diff options
author | Brent Eagles <brent@zeroc.com> | 2006-01-26 19:10:25 +0000 |
---|---|---|
committer | Brent Eagles <brent@zeroc.com> | 2006-01-26 19:10:25 +0000 |
commit | 13277c5ad5e641afb81dd6549eb21c2649ebbc8c (patch) | |
tree | c506a4157f12d6cfa752d0e3e5155e5701608fcc /cpp/install/common/iceismedit.sh | |
parent | Fixed test scripts to use the icebox executable matching the build (diff) | |
download | ice-13277c5ad5e641afb81dd6549eb21c2649ebbc8c.tar.bz2 ice-13277c5ad5e641afb81dd6549eb21c2649ebbc8c.tar.xz ice-13277c5ad5e641afb81dd6549eb21c2649ebbc8c.zip |
adding scripts to help touching up Ice versions in InstallShield projects
Diffstat (limited to 'cpp/install/common/iceismedit.sh')
-rwxr-xr-x | cpp/install/common/iceismedit.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/cpp/install/common/iceismedit.sh b/cpp/install/common/iceismedit.sh new file mode 100755 index 00000000000..5b983973c94 --- /dev/null +++ b/cpp/install/common/iceismedit.sh @@ -0,0 +1,19 @@ +#!/bin/bash
+
+ICEVER=$1
+
+PRODUCTCODE="{`uuidgen`}"
+UPGRADECODE="{`uuidgen`}"
+PACKAGECODE="{`uuidgen`}"
+
+VERARRAY=(`echo "$ICEVER" | sed -e 's/\./ /g'`)
+
+sed "
+s/\(<row><td>ProductName<\/td><td>Ice \)[0-9]\+.[0-9]\+.[0-9]\+\(.*\)/\1$ICEVER\2/
+s/\(<row><td>ProductVersion<\/td><td>\)[0-9]\+.[0-9]\+.[0-9]\+\(.*\)/\1$ICEVER\2/
+s/\(<row><td>ProductCode<\/td><td>\).[-0-9A-Za-z]\+.\(.*\)/\1$PRODUCTCODE\2/
+s/\(<row><td>UpgradeCode<\/td><td>\).[-0-9A-Za-z]\+.\(.*\)/\1$UPGRADECODE\2/
+s/\(<subject>Ice \)[0-9]\+.[0-9]\+[0-9]\+\(.*\)/\1$ICEVER\2/
+s/\(<row><td>ICE_INSTALL_DIR.*WindowsVolume<\/td><td>ICE-\)[0-9]\+..[0-9]\+.Ice-[0-9]\+.[0-9]\+.[0-9]\+\(.*\)/\1${VERARRAY[0]}_~${VERARRAY[2]}\|Ice-$ICEVER\2/
+s/\(<row><td>ZEROC.*MSIPackageFileName<\/td><td>Ice-\)[0-9]\+.[0-9]\+.[0-9]\+\(.*\)/\1$ICEVER\2/
+"
|