Bläddra i källkod

Only build plugins that don't exist or have been modified

Fixes issue 2125
tags/0.6.3m1rc1
Chris Smith 15 år sedan
förälder
incheckning
0cd591878f
1 ändrade filer med 8 tillägg och 1 borttagningar
  1. 8
    1
      createPluginJar.sh

+ 8
- 1
createPluginJar.sh Visa fil

7
 	exit;
7
 	exit;
8
 fi
8
 fi
9
 
9
 
10
+srcdir=${PWD}
10
 pluginname=${1}
11
 pluginname=${1}
11
 foldername=${pluginname//.//}
12
 foldername=${pluginname//.//}
12
 
13
 
14
+newer=`find src/${foldername} -type f -newer ${srcdir}/plugins/${2}.jar 2>&1 | wc -l`
15
+
16
+if [ $newer -eq 0 ]; then
17
+	echo "${2}.jar appears to be up-to-date";
18
+	exit 0;
19
+fi
20
+
13
 echo "Creating ${2}.jar for ${pluginname} (${foldername})"
21
 echo "Creating ${2}.jar for ${pluginname} (${foldername})"
14
 
22
 
15
 if [ ! -e src/${foldername}/plugin.info -a ! -e src/${foldername}/plugin.config ]; then
23
 if [ ! -e src/${foldername}/plugin.info -a ! -e src/${foldername}/plugin.config ]; then
18
 fi
26
 fi
19
 
27
 
20
 #echo "looking for classes"
28
 #echo "looking for classes"
21
-srcdir=${PWD}
22
 TMPDIR=`mktemp -d`
29
 TMPDIR=`mktemp -d`
23
 #echo "Using temp dir: ${TMPDIR}"
30
 #echo "Using temp dir: ${TMPDIR}"
24
 cd $TMPDIR
31
 cd $TMPDIR

Laddar…
Avbryt
Spara