Przeglądaj źródła

createPluginJar.sh can now cope with friendly version names

Fixes issue 2155
tags/0.6.3m1rc1
Chris Smith 15 lat temu
rodzic
commit
7df12a3359

+ 18
- 17
createPluginJar.sh Wyświetl plik

39
 # This is rudimentary, it a version: section already exists (eg to specify
39
 # This is rudimentary, it a version: section already exists (eg to specify
40
 # friendlyversion) then it won't add the number= key.
40
 # friendlyversion) then it won't add the number= key.
41
 if [ -e META-INF/plugin.config ]; then
41
 if [ -e META-INF/plugin.config ]; then
42
-	if ! grep "^version:" META-INF/plugin.config >/dev/null; then
43
-		SVN=`which svn`	
44
-		SVNREV=`$SVN info $srcdir/src/$foldername 2>&1 | grep "Last Changed Rev"`
45
-		SVNREV=${SVNREV##*: }
46
-		echo "" >> META-INF/plugin.config
47
-		echo "" >> META-INF/plugin.config
48
-	
49
-		echo "version:" >> META-INF/plugin.config;
50
-		if [ -n "$SVNREV" ]; then
51
-			echo "  number=$SVNREV" >> META-INF/plugin.config;
52
-		else
53
-			echo "  number=0" >> META-INF/plugin.config;
54
-		fi
55
-		
56
-		# Add to keysections list
42
+	VERSIONLINE=`grep -n "version:$" META-INF/plugin.config | cut -f 1 -d ':'`
43
+
44
+	if [ -z "$VERSIONLINE" ]; then
57
 		sed 's/keysections:/keysections:\n  version/g' META-INF/plugin.config > META-INF/plugin.config.temp
45
 		sed 's/keysections:/keysections:\n  version/g' META-INF/plugin.config > META-INF/plugin.config.temp
58
 		rm -Rf META-INF/plugin.config
46
 		rm -Rf META-INF/plugin.config
59
-		mv META-INF/plugin.config.temp META-INF/plugin.config
60
-	fi
47
+		mv META-INF/plugin.config.temp META-INF/plugin.config		
48
+	fi;
49
+
50
+	SVN=`which svn`	
51
+	SVNREV=`$SVN info $srcdir/src/$foldername 2>&1 | grep "Last Changed Rev"`
52
+	SVNREV=${SVNREV##*: }
53
+	echo "" >> META-INF/plugin.config
54
+	echo "" >> META-INF/plugin.config
55
+	
56
+	echo "version:" >> META-INF/plugin.config;
57
+	if [ -n "$SVNREV" ]; then
58
+		echo "  number=$SVNREV" >> META-INF/plugin.config;
59
+	else
60
+		echo "  number=0" >> META-INF/plugin.config;
61
+	fi;
61
 fi;
62
 fi;
62
 
63
 
63
 foo=`echo $foldername | sed -e 's/\/[^\/]*$//g'`
64
 foo=`echo $foldername | sed -e 's/\/[^\/]*$//g'`

+ 3
- 3
src/com/dmdirc/addons/addonbrowser/plugin.config Wyświetl plik

7
   metadata
7
   metadata
8
   requires
8
   requires
9
   updates
9
   updates
10
-#  version
10
+  version
11
 
11
 
12
 metadata:
12
 metadata:
13
   author=Chris <chris@dmdirc.com>
13
   author=Chris <chris@dmdirc.com>
22
 updates:
22
 updates:
23
   id=26
23
   id=26
24
 
24
 
25
-#version:
26
-#  friendly=0.1
25
+version:
26
+  friendly=0.1
27
 
27
 
28
 provides:
28
 provides:
29
   addonbrowser component
29
   addonbrowser component

+ 3
- 3
src/com/dmdirc/addons/audio/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Shane <shane@dmdirc.com>
12
   author=Shane <shane@dmdirc.com>
18
 updates:
18
 updates:
19
   id=14
19
   id=14
20
 
20
 
21
-#version:
22
-#  friendly=0.2
21
+version:
22
+  friendly=0.2
23
 
23
 
24
 provides:
24
 provides:
25
   audio command
25
   audio command

+ 3
- 3
src/com/dmdirc/addons/dcc/plugin.config Wyświetl plik

10
   defaults
10
   defaults
11
   formatters
11
   formatters
12
   icons
12
   icons
13
-#  version
13
+  version
14
 
14
 
15
 metadata:
15
 metadata:
16
   author=Shane <shane@dmdirc.com>
16
   author=Shane <shane@dmdirc.com>
25
 updates:
25
 updates:
26
   id=23
26
   id=23
27
 
27
 
28
-#version:
29
-#  friendly=0.2
28
+version:
29
+  friendly=0.2
30
 
30
 
31
 persistent:
31
 persistent:
32
   com.dmdirc.addons.dcc.actions.DCCActions
32
   com.dmdirc.addons.dcc.actions.DCCActions

+ 3
- 3
src/com/dmdirc/addons/dcop/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Chris <chris@dmdirc.com>
12
   author=Chris <chris@dmdirc.com>
18
 updates:
18
 updates:
19
   id=1
19
   id=1
20
 
20
 
21
-#version:
22
-#  friendly=0.3
21
+version:
22
+  friendly=0.3
23
 
23
 
24
 persistent:
24
 persistent:
25
 
25
 

+ 3
- 3
src/com/dmdirc/addons/dns/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Greboid <greg@dmdirc.com>
12
   author=Greboid <greg@dmdirc.com>
18
 updates:
18
 updates:
19
   id=10
19
   id=10
20
 
20
 
21
-#version:
22
-#  friendly=0.2
21
+version:
22
+  friendly=0.2
23
 
23
 
24
 provides:
24
 provides:
25
   dns command
25
   dns command

+ 3
- 3
src/com/dmdirc/addons/identd/plugin.config Wyświetl plik

7
   metadata
7
   metadata
8
   updates
8
   updates
9
   defaults
9
   defaults
10
-#  version
10
+  version
11
 
11
 
12
 metadata:
12
 metadata:
13
   author=Shane <shane@dmdirc.com>
13
   author=Shane <shane@dmdirc.com>
19
 updates:
19
 updates:
20
   id=15
20
   id=15
21
 
21
 
22
-#version:
23
-#  friendly=0.2
22
+version:
23
+  friendly=0.2
24
 
24
 
25
 provides:
25
 provides:
26
   ident feature
26
   ident feature

+ 3
- 3
src/com/dmdirc/addons/lagdisplay/plugin.config Wyświetl plik

8
   updates
8
   updates
9
   requires
9
   requires
10
   defaults
10
   defaults
11
-#  version
11
+  version
12
 
12
 
13
 metadata:
13
 metadata:
14
   author=Chris <chris@dmdirc.com>
14
   author=Chris <chris@dmdirc.com>
23
 updates:
23
 updates:
24
   id=2
24
   id=2
25
 
25
 
26
-#version:
27
-#  friendly=0.5
26
+version:
27
+  friendly=0.5
28
 
28
 
29
 provides:
29
 provides:
30
   lagdisplay statusbar_entry
30
   lagdisplay statusbar_entry

+ 3
- 3
src/com/dmdirc/addons/logging/plugin.config Wyświetl plik

8
   requires
8
   requires
9
   updates
9
   updates
10
   defaults
10
   defaults
11
-#  version
11
+  version
12
 
12
 
13
 metadata:
13
 metadata:
14
   author=Shane <shane@dmdirc.com>
14
   author=Shane <shane@dmdirc.com>
23
 updates:
23
 updates:
24
   id=16
24
   id=16
25
 
25
 
26
-#version:
27
-#  friendly=0.5
26
+version:
27
+  friendly=0.5
28
 
28
 
29
 provides:
29
 provides:
30
   logging command
30
   logging command

+ 3
- 3
src/com/dmdirc/addons/mediasource_dcop/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Greboid <greg@dmdirc.com>
12
   author=Greboid <greg@dmdirc.com>
18
 updates:
18
 updates:
19
   id=9
19
   id=9
20
 
20
 
21
-#version:
22
-#  friendly=0.2
21
+version:
22
+  friendly=0.2
23
 
23
 
24
 provides:
24
 provides:
25
   amarok mediasource
25
   amarok mediasource

+ 2
- 2
src/com/dmdirc/addons/mediasource_vlc/plugin.config Wyświetl plik

24
 updates:
24
 updates:
25
   id=24
25
   id=24
26
 
26
 
27
-#version:
28
-#  friendly=0.2
27
+version:
28
+  friendly=0.2
29
 
29
 
30
 provides:
30
 provides:
31
   vlc mediasource
31
   vlc mediasource

+ 2
- 2
src/com/dmdirc/addons/mediasource_windows/plugin.config Wyświetl plik

22
 updates:
22
 updates:
23
   id=30
23
   id=30
24
 
24
 
25
-#version:
26
-#  friendly=0.1
25
+version:
26
+  friendly=0.1
27
 
27
 
28
 provides:
28
 provides:
29
   winamp mediasource
29
   winamp mediasource

+ 3
- 3
src/com/dmdirc/addons/nickcolours/plugin.config Wyświetl plik

7
   metadata
7
   metadata
8
   updates
8
   updates
9
   defaults
9
   defaults
10
-#  version
10
+  version
11
 
11
 
12
 metadata:
12
 metadata:
13
   author=Chris <chris@dmdirc.com>
13
   author=Chris <chris@dmdirc.com>
19
 updates:
19
 updates:
20
   id=12
20
   id=12
21
 
21
 
22
-#version:
23
-#  friendly=0.6
22
+version:
23
+  friendly=0.6
24
 
24
 
25
 persistent:
25
 persistent:
26
 
26
 

+ 3
- 3
src/com/dmdirc/addons/nowplaying/plugin.config Wyświetl plik

9
   updates
9
   updates
10
   defaults
10
   defaults
11
   icons
11
   icons
12
-#  version
12
+  version
13
 
13
 
14
 metadata:
14
 metadata:
15
   author=Chris <chris@dmdirc.com>
15
   author=Chris <chris@dmdirc.com>
24
 updates:
24
 updates:
25
   id=8
25
   id=8
26
 
26
 
27
-#version:
28
-#  friendly=0.5
27
+version:
28
+  friendly=0.5
29
 
29
 
30
 persistent:
30
 persistent:
31
   com.dmdirc.addons.nowplaying.MediaSource
31
   com.dmdirc.addons.nowplaying.MediaSource

+ 3
- 3
src/com/dmdirc/addons/osd/plugin.config Wyświetl plik

8
   requires
8
   requires
9
   updates
9
   updates
10
   defaults
10
   defaults
11
-#  version
11
+  version
12
 
12
 
13
 metadata:
13
 metadata:
14
   author=Chris <chris@dmdirc.com>
14
   author=Chris <chris@dmdirc.com>
23
 updates:
23
 updates:
24
   id=3
24
   id=3
25
 
25
 
26
-#version:
27
-#  friendly=0.3
26
+version:
27
+  friendly=0.3
28
 
28
 
29
 provides:
29
 provides:
30
   osd command
30
   osd command

+ 3
- 3
src/com/dmdirc/addons/redirect/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Chris <chris@dmdirc.com>
12
   author=Chris <chris@dmdirc.com>
18
 updates:
18
 updates:
19
   id=4
19
   id=4
20
 
20
 
21
-#version:
22
-#  friendly=0.2
21
+version:
22
+  friendly=0.2
23
 
23
 
24
 provides:
24
 provides:
25
   redirect command
25
   redirect command

+ 3
- 3
src/com/dmdirc/addons/systray/plugin.config Wyświetl plik

7
   metadata
7
   metadata
8
   updates
8
   updates
9
   defaults
9
   defaults
10
-#  version
10
+  version
11
 
11
 
12
 metadata:
12
 metadata:
13
   author=Chris <chris@dmdirc.com>
13
   author=Chris <chris@dmdirc.com>
19
 updates:
19
 updates:
20
   id=5
20
   id=5
21
 
21
 
22
-#version:
23
-#  friendly=0.2
22
+version:
23
+  friendly=0.2
24
 
24
 
25
 provides:
25
 provides:
26
   popup command
26
   popup command

+ 3
- 3
src/com/dmdirc/addons/tabcompletion_bash/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Chris <chris@dmdirc.com>
12
   author=Chris <chris@dmdirc.com>
18
 updates:
18
 updates:
19
   id=43
19
   id=43
20
 
20
 
21
-#version:
22
-#  friendly=0
21
+version:
22
+  friendly=0
23
 
23
 
24
 provides:
24
 provides:
25
   bash tabcompletion
25
   bash tabcompletion

+ 3
- 3
src/com/dmdirc/addons/tabcompletion_mirc/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Chris <chris@dmdirc.com>
12
   author=Chris <chris@dmdirc.com>
18
 updates:
18
 updates:
19
   id=44
19
   id=44
20
 
20
 
21
-#version:
22
-#  friendly=0
21
+version:
22
+  friendly=0
23
 
23
 
24
 provides:
24
 provides:
25
   mirc tabcompletion
25
   mirc tabcompletion

+ 3
- 3
src/com/dmdirc/addons/time/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Chris <chris@dmdirc.com>
12
   author=Chris <chris@dmdirc.com>
18
 updates:
18
 updates:
19
   id=6
19
   id=6
20
 
20
 
21
-#version:
22
-#  friendly=0.2
21
+version:
22
+  friendly=0.2
23
 
23
 
24
 persistent:
24
 persistent:
25
   com.dmdirc.addons.time.TimeActionType
25
   com.dmdirc.addons.time.TimeActionType

+ 3
- 3
src/com/dmdirc/addons/ui_dummy/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Chris <chris@dmdirc.com>
12
   author=Chris <chris@dmdirc.com>
19
 updates:
19
 updates:
20
   id=41
20
   id=41
21
 
21
 
22
-#version:
23
-#  friendly=0.6
22
+version:
23
+  friendly=0.6
24
 
24
 
25
 provides:
25
 provides:
26
   dummy ui
26
   dummy ui

+ 3
- 3
src/com/dmdirc/addons/ui_swing/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Chris <chris@dmdirc.com>
12
   author=Chris <chris@dmdirc.com>
19
 updates:
19
 updates:
20
   id=42
20
   id=42
21
 
21
 
22
-#version:
23
-#  friendly=0.6
22
+version:
23
+  friendly=0.6
24
 
24
 
25
 provides:
25
 provides:
26
   swing ui
26
   swing ui

+ 3
- 3
src/com/dmdirc/addons/urlcatcher/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Chris <chris@dmdirc.com>
12
   author=Chris <chris@dmdirc.com>
18
 updates:
18
 updates:
19
   id=25
19
   id=25
20
 
20
 
21
-#version:
22
-#  friendly=0.1
21
+version:
22
+  friendly=0.1
23
 
23
 
24
 provides:
24
 provides:
25
 
25
 

+ 3
- 3
src/com/dmdirc/addons/userlevel/plugin.config Wyświetl plik

6
 keysections:
6
 keysections:
7
   metadata
7
   metadata
8
   updates
8
   updates
9
-#  version
9
+  version
10
 
10
 
11
 metadata:
11
 metadata:
12
   author=Chris <chris@dmdirc.com>
12
   author=Chris <chris@dmdirc.com>
18
 updates:
18
 updates:
19
   id=21
19
   id=21
20
 
20
 
21
-#version:
22
-#  friendly=0.1
21
+version:
22
+  friendly=0.1
23
 
23
 
24
 persistent:
24
 persistent:
25
   com.dmdirc.addons.userlevel.AccessLevelComponent
25
   com.dmdirc.addons.userlevel.AccessLevelComponent

+ 3
- 3
src/com/dmdirc/addons/windowstatus/plugin.config Wyświetl plik

8
   requires
8
   requires
9
   updates
9
   updates
10
   defaults
10
   defaults
11
-#  version
11
+  version
12
 
12
 
13
 metadata:
13
 metadata:
14
   author=Shane <shane@dmdirc.com>
14
   author=Shane <shane@dmdirc.com>
23
 updates:
23
 updates:
24
   id=13
24
   id=13
25
 
25
 
26
-#version:
27
-#  friendly=0.5
26
+version:
27
+  friendly=0.5
28
 
28
 
29
 provides:
29
 provides:
30
   windowstatus statusbar_entry
30
   windowstatus statusbar_entry

Ładowanie…
Anuluj
Zapisz