EFI config backup

This commit is contained in:
2022-03-29 10:26:33 +03:00
parent 03b8035141
commit 24449516c0
96 changed files with 33899 additions and 0 deletions

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>WhateverName</string>
<key>CFBundleIconFile</key>
<string>icon</string>
<key>CFBundleIdentifier</key>
<string>as.vit9696.WhateverName</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>WhateverName</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>LSMinimumSystemVersion</key>
<string>10.10</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright 2017 WhateverGreen Project</string>
</dict>
</plist>

View File

@ -0,0 +1,74 @@
#!/bin/bash
RUNDIR=$(dirname "$0")
pushd "$RUNDIR" >/dev/null
RUNDIR=$(pwd)
popd >/dev/null
function msg() {
if [ "$2" != "" ]; then
icon="with icon $2"
fi
osascript <<EOT
tell app "System Events"
display dialog "$3" buttons {"OK"} default button 1 $icon with title "$1"
return -- Suppress result
end tell
EOT
}
function query() {
osascript <<EOT
set T to text returned of (display dialog "$2" buttons {"OK"} default button 1 default answer "$3" with title "$1")
EOT
}
if [ ! -f "$RUNDIR/libWhateverName.dylib" ]; then
msg "WhateverName" "caution" "libWhateverName.dylib is missing!"
exit 1
fi
xattr -c "$RUNDIR/libWhateverName.dylib"
GPU_NAME=$(query "WhateverName" "Choose an app or an executable to correct OpenGL/Compute/Metal engine names! Write your own GPU name below if you like:" "Automatic")
APPPATH=$(osascript -e '
tell application "System Events"
set p1 to process 1 whose frontmost is true
activate
set f to POSIX path of (choose file)
set frontmost of p1 to true
return f
end tell
')
echo "Got $APPPATH"
if [ "$APPPATH" != "" ]; then
if [ -f "$APPPATH/Contents/Info.plist" ]; then
APPEXE=$(defaults read "$APPPATH/Contents/Info.plist" CFBundleExecutable)
echo "Got $APPEXE"
if [ "$APPEXE" != "" ]; then
APPPATH="$APPPATH/Contents/MacOS/$APPEXE"
else
APPPATH=""
fi
elif [ ! -x "$APPPATH" ]; then
APPPATH=""
fi
fi
if [ "$APPPATH" == "" ]; then
msg "WhateverName" "caution" "This is not an app or an executable!"
exit 1
fi
if [ "$GPU_NAME" == "Automatic" ]; then
DYLD_INSERT_LIBRARIES="$RUNDIR/libWhateverName.dylib" "$APPPATH"
else
WE_MODEL_OVERRIDE="$GPU_NAME" DYLD_INSERT_LIBRARIES="$RUNDIR/libWhateverName.dylib" "$APPPATH"
fi
exit 0

Binary file not shown.