]> git.xonotic.org Git - xonotic/xonotic.git/commitdiff
add an icon changer script
authorRudolf Polzer <divverent@alientrap.org>
Sat, 4 Sep 2010 14:51:46 +0000 (16:51 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Sat, 4 Sep 2010 14:51:46 +0000 (16:51 +0200)
misc/tools/change-icon-of-exe.sh [new file with mode: 0755]

diff --git a/misc/tools/change-icon-of-exe.sh b/misc/tools/change-icon-of-exe.sh
new file mode 100755 (executable)
index 0000000..54b04ca
--- /dev/null
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+d=`pwd`
+t=`mktemp -d -t change-icon-of-exe.XXXXXX`
+cp "$1" "$t/darkplaces-icon.ico"
+cp "$2" "$t/darkplaces.exe"
+cat >"$t/darkplaces.rc" <<EOF
+#include <windows.h> // include for version info constants
+
+A ICON MOVEABLE PURE LOADONCALL DISCARDABLE "darkplaces-icon.ico"
+
+1 VERSIONINFO
+FILEVERSION 1,0,0,0
+PRODUCTVERSION 1,0,0,0
+FILETYPE VFT_APP
+{
+  BLOCK "StringFileInfo"
+        {
+                BLOCK "040904E4"
+                {
+                        VALUE "CompanyName", "Forest Hale Digital Services"
+                        VALUE "FileVersion", "1.0"
+                        VALUE "FileDescription", "DarkPlaces Game Engine"
+                        VALUE "InternalName", "darkplaces.exe"
+                        VALUE "LegalCopyright", "id Software, Forest Hale, and contributors"
+                        VALUE "LegalTrademarks", ""
+                        VALUE "OriginalFilename", "darkplaces.exe"
+                        VALUE "ProductName", "DarkPlaces"
+                        VALUE "ProductVersion", "1.0"
+                }
+        }
+}
+EOF
+cd "$t"
+wine "c:/Program Files/ResEdit/ResEdit.exe" -convert darkplaces.rc darkplaces.exe
+cd "$d"
+mv "$t/darkplaces.exe" "$EXECUTABLE"
+rm -rf "$t"