OSDN Git Service

パーミッション変更
[fswiki/fswiki.git] / release.sh
1 #!/bin/sh
2 ###############################################################################
3 #
4 # FSWiki¥ê¥ê¡¼¥¹ÍÑ¥¹¥¯¥ê¥×¥È
5 #
6 ###############################################################################
7 if [ $# -lt 1 ]; then
8   echo "./release.sh version"
9   exit 1
10 fi
11
12 #==============================================================================
13 # ¥Ð¡¼¥¸¥ç¥ó¾ðÊó
14 #==============================================================================
15 VERSION=$1
16
17 #==============================================================================
18 # ¥Æ¥ó¥Ý¥ì¥ê¥Ç¥£¥ì¥¯¥È¥ê̾¡Êzip¥Õ¥¡¥¤¥ë̾¡Ë
19 #==============================================================================
20 DIR_NAME="wiki$VERSION"
21
22 #==============================================================================
23 # ¥Ç¥£¥ì¥¯¥È¥ê¤¬¤¢¤ë¾ì¹ç¤Ïºï½ü
24 #==============================================================================
25 if [ -e $DIR_NAME ]; then
26   echo "delete temp directory..."
27   rm -rf $DIR_NAME
28 fi
29
30 #==============================================================================
31 # zip¥Õ¥¡¥¤¥ë¤¬¤¢¤ë¾ì¹ç¤Ïºï½ü
32 #==============================================================================
33 if [ -e $DIR_NAME.zip ]; then
34   echo "delete zip file..."
35   rm $DIR_NAME.zip
36 fi
37
38 #==============================================================================
39 # ºî¶È¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®
40 #==============================================================================
41 echo "create temp directory..."
42 mkdir $DIR_NAME
43
44 #==============================================================================
45 # Á´¤Æ¤Î¥Õ¥¡¥¤¥ë¤ò¥Æ¥ó¥Ý¥é¥ê¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥³¥Ô¡¼
46 #==============================================================================
47 echo "copy to temp directory..."
48 cp ./wiki.cgi $DIR_NAME
49 cp ./setup.dat $DIR_NAME
50 cp ./setup.sh $DIR_NAME
51 cp -r ./config $DIR_NAME
52 cp -r ./data $DIR_NAME
53 cp -r ./docs $DIR_NAME
54 cp -r ./lib $DIR_NAME
55 cp -r ./plugin $DIR_NAME
56 cp -r ./theme $DIR_NAME
57 cp -r ./tmpl $DIR_NAME
58
59 #==============================================================================
60 # zip¥Õ¥¡¥¤¥ë¤Ë°µ½Ì
61 #==============================================================================
62 echo "create zip file..."
63 find ./$DIR_NAME/docs    \! -path '*/.svn*' -exec zip $DIR_NAME.zip {} \;
64 find ./$DIR_NAME/lib     \! -path '*/.svn*' -exec zip $DIR_NAME.zip {} \;
65 find ./$DIR_NAME/plugin  \! -path '*/.svn*' -exec zip $DIR_NAME.zip {} \;
66 find ./$DIR_NAME/theme   \! -path '*/.svn*' -exec zip $DIR_NAME.zip {} \;
67 find ./$DIR_NAME/tmpl    \! -path '*/.svn*' -exec zip $DIR_NAME.zip {} \;
68
69 zip $DIR_NAME.zip ./$DIR_NAME/config/config.dat
70 zip $DIR_NAME.zip ./$DIR_NAME/config/farmconf.dat
71 zip $DIR_NAME.zip ./$DIR_NAME/config/mime.dat
72 zip $DIR_NAME.zip ./$DIR_NAME/config/plugin.dat
73 zip $DIR_NAME.zip ./$DIR_NAME/config/user.dat
74 zip $DIR_NAME.zip ./$DIR_NAME/config/usercss.dat
75
76 zip $DIR_NAME.zip ./$DIR_NAME/data/FrontPage.wiki
77 zip $DIR_NAME.zip ./$DIR_NAME/data/Help.wiki
78 zip $DIR_NAME.zip ./$DIR_NAME/data/Help%2FFSWiki.wiki
79 zip $DIR_NAME.zip ./$DIR_NAME/data/Help%2FHiki.wiki
80 zip $DIR_NAME.zip ./$DIR_NAME/data/Help%2FWalWiki.wiki
81 zip $DIR_NAME.zip ./$DIR_NAME/data/Help%2FYukiWiki.wiki
82 zip $DIR_NAME.zip ./$DIR_NAME/data/PluginHelp.wiki
83
84 zip $DIR_NAME.zip ./$DIR_NAME/setup.sh
85 zip $DIR_NAME.zip ./$DIR_NAME/setup.dat
86 zip $DIR_NAME.zip ./$DIR_NAME/wiki.cgi
87
88 #==============================================================================
89 # ºî¶È¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü
90 #==============================================================================
91 echo "deletie temp directory..."
92 rm -rf $DIR_NAME
93
94 echo "complete."