Bläddra i källkod

WindowsInstaller now doesn't compare a string using !=

AddSVN now works with mawk aswell as gawk


git-svn-id: http://svn.dmdirc.com/trunk@3627 00569f92-eb28-0410-84fd-f71c24880f
tags/0.6
Shane Mc Cormack 16 år sedan
förälder
incheckning
2eafd7ee79
2 ändrade filer med 29 tillägg och 5 borttagningar
  1. 28
    4
      AddSVN.sh
  2. 1
    1
      src/com/dmdirc/installer/WindowsInstaller.java

+ 28
- 4
AddSVN.sh Visa fil

@@ -1,12 +1,33 @@
1 1
 #!/bin/sh
2 2
 
3 3
 SVN=`which svn`
4
+AWK=`which gawk`
5
+TYPE="gawk"
6
+AWK=""
7
+if [ "" = "${AWK}" ]; then
8
+	AWK=`which mawk`
9
+	TYPE="mawk"
10
+	if [ "" = "${AWK}" ]; then
11
+		echo "Unknown awk variation, not running."
12
+		exit 0;
13
+	fi;
14
+fi;
4 15
 
5 16
 SVNREV=`$SVN info | grep Revision`
6 17
 SVNREV=${SVNREV##*: }
7 18
 
8
-PRE='int SVN_REVISION = '
9
-POST='int SVN_REVISION = '${SVNREV}'; \/\/ '
19
+if [ "${TYPE}" = "mawk" ]; then
20
+	PRE='int SVN_REVISION = '
21
+	POST='int SVN_REVISION = '${SVNREV}';'
22
+	if [ "${1}" = "--pre" ]; then
23
+		POST=${POST}' // ';
24
+	elif [ "${1}" = "--post" ]; then
25
+		POST=${POST}' \/\/ ';
26
+	fi;
27
+elif [ "${TYPE}" = "gawk" ]; then
28
+	PRE='int SVN_REVISION = '
29
+	POST='int SVN_REVISION = '${SVNREV}'; \/\/ '
30
+fi;
10 31
 
11 32
 OLD=""
12 33
 
@@ -21,6 +42,9 @@ elif [ "${1}" = "--post" ]; then
21 42
 fi;
22 43
 
23 44
 if [ "" != "${OLD}" ]; then
24
-	awk '{gsub(/'"${OLD}"'/,"'"${NEW}"'");print}' ${PWD}/src/com/dmdirc/Main.java > ${PWD}/src/com/dmdirc/Main.java.tmp 2>/dev/null
25
-	mv ${PWD}/src/com/dmdirc/Main.java.tmp ${PWD}/src/com/dmdirc/Main.java
45
+	${AWK} '{gsub(/'"${OLD}"'/,"'"${NEW}"'");print}' ${PWD}/src/com/dmdirc/Main.java > ${PWD}/src/com/dmdirc/Main.java.tmp 2>/dev/null
46
+	if [ -e ${PWD}/src/com/dmdirc/Main.java.tmp ]; then
47
+		mv ${PWD}/src/com/dmdirc/Main.java.tmp ${PWD}/src/com/dmdirc/Main.java
48
+	fi;
49
+	# cat ${PWD}/src/com/dmdirc/Main.java | grep SVN
26 50
 fi;

+ 1
- 1
src/com/dmdirc/installer/WindowsInstaller.java Visa fil

@@ -158,7 +158,7 @@ public class WindowsInstaller extends Installer {
158 158
 		params.add("add");
159 159
 		params.add(key);
160 160
 		params.add("/f");
161
-		if (value != "") {
161
+		if (!value.isEmpty()) {
162 162
 			params.add("/v");
163 163
 			params.add(value);
164 164
 		} else {

Laddar…
Avbryt
Spara