X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=misc%2Ftools%2Frebrand-darkplaces-engine.sh;h=105e58cdac10300ebbf93f6dee50bddf1dfa2105;hb=4033b13965be661fa53fe2adfdeb09d7d45ed2ba;hp=8403c990087a2268e750b39dda092a30ac038095;hpb=18e65af1becb3314d775270a97409fc1d272536a;p=xonotic%2Fxonotic.git diff --git a/misc/tools/rebrand-darkplaces-engine.sh b/misc/tools/rebrand-darkplaces-engine.sh index 8403c990..105e58cd 100755 --- a/misc/tools/rebrand-darkplaces-engine.sh +++ b/misc/tools/rebrand-darkplaces-engine.sh @@ -10,7 +10,12 @@ userdirname=darkplaces icon_icns=Darkplaces.app/Contents/Resources/Darkplaces.icns icon_ico=darkplaces.ico icon_xpm=darkplaces.xpm +icons_tga= +if [ -z "$1" ] || [ x"$1" = x"--help" ]; then + echo "Usage: $0 brandfile binaries..." + exit +fi . "$1"; shift d=`pwd` @@ -51,7 +56,13 @@ for EXECUTABLE in "$@"; do esac ;; *PE*) - uses_ico=true + case "$EXECUTABLE" in + *-dedicated.exe) + ;; + *) + uses_ico=true + ;; + esac ;; esac @@ -60,8 +71,17 @@ for EXECUTABLE in "$@"; do if $uses_xpm; then cp "$icon_xpm" "$t/darkplaces-icon.xpm" + cnt= + for i in $icons_tga; do + convert "$i" -auto-orient "$t/darkplaces-icon$cnt.tga" + if [ -z "$cnt" ]; then + cnt=2 + else + cnt=$(($cnt+1)) + fi + done cd "$t" - zip -9r darkplaces-this.zip darkplaces-icon.xpm + zip -9r darkplaces-this.zip darkplaces-icon* cd "$d" fi @@ -111,8 +131,9 @@ EOF pkgdir=.. ;; esac - cp "$icon_icns" "$pkgdir/Resources/Darkplaces.icns" - cat <"$pkgdir/Resources/English.lproj/InfoPlist.strings" + if [ -d "$pkgdir/Resources" ]; then + cp "$icon_icns" "$pkgdir/Resources/Darkplaces.icns" + cat <"$pkgdir/Resources/English.lproj/InfoPlist.strings" /* Localized versions of Info.plist keys */ CFBundleName = "$name"; @@ -120,6 +141,7 @@ CFBundleShortVersionString = "$name"; CFBundleGetInfoString = "Darkplaces by Forest 'LordHavoc' Hale"; NSHumanReadableCopyright = "Copyright `date +%Y`"; EOF + fi fi cat "$t/darkplaces-this.zip" >> "$EXECUTABLE"