-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrelease.sh
94 lines (82 loc) · 3.46 KB
/
release.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#!/bin/sh
###############################################################################
#
# FSWikiリリース用スクリプト
#
###############################################################################
if [ $# -lt 1 ]; then
echo "./release.sh version"
exit 1
fi
#==============================================================================
# バージョン情報
#==============================================================================
VERSION=$1
#==============================================================================
# テンポレリディレクトリ名(zipファイル名)
#==============================================================================
DIR_NAME="wiki$VERSION"
#==============================================================================
# ディレクトリがある場合は削除
#==============================================================================
if [ -e $DIR_NAME ]; then
echo "delete temp directory..."
rm -rf $DIR_NAME
fi
#==============================================================================
# zipファイルがある場合は削除
#==============================================================================
if [ -e $DIR_NAME.zip ]; then
echo "delete zip file..."
rm $DIR_NAME.zip
fi
#==============================================================================
# 作業ディレクトリを作成
#==============================================================================
echo "create temp directory..."
mkdir $DIR_NAME
#==============================================================================
# 全てのファイルをテンポラリディレクトリにコピー
#==============================================================================
echo "copy to temp directory..."
cp ./wiki.cgi $DIR_NAME
cp ./setup.dat $DIR_NAME
cp ./setup.sh $DIR_NAME
cp -r ./config $DIR_NAME
cp -r ./data $DIR_NAME
cp -r ./docs $DIR_NAME
cp -r ./lib $DIR_NAME
cp -r ./plugin $DIR_NAME
cp -r ./theme $DIR_NAME
cp -r ./tmpl $DIR_NAME
#==============================================================================
# zipファイルに圧縮
#==============================================================================
echo "create zip file..."
find ./$DIR_NAME/docs \! -path '*/.svn*' -exec zip $DIR_NAME.zip {} \;
find ./$DIR_NAME/lib \! -path '*/.svn*' -exec zip $DIR_NAME.zip {} \;
find ./$DIR_NAME/plugin \! -path '*/.svn*' -exec zip $DIR_NAME.zip {} \;
find ./$DIR_NAME/theme \! -path '*/.svn*' -exec zip $DIR_NAME.zip {} \;
find ./$DIR_NAME/tmpl \! -path '*/.svn*' -exec zip $DIR_NAME.zip {} \;
zip $DIR_NAME.zip ./$DIR_NAME/config/config.dat
zip $DIR_NAME.zip ./$DIR_NAME/config/farmconf.dat
zip $DIR_NAME.zip ./$DIR_NAME/config/mime.dat
zip $DIR_NAME.zip ./$DIR_NAME/config/plugin.dat
zip $DIR_NAME.zip ./$DIR_NAME/config/user.dat
zip $DIR_NAME.zip ./$DIR_NAME/config/usercss.dat
zip $DIR_NAME.zip ./$DIR_NAME/data/FrontPage.wiki
zip $DIR_NAME.zip ./$DIR_NAME/data/Help.wiki
zip $DIR_NAME.zip ./$DIR_NAME/data/Help%2FFSWiki.wiki
zip $DIR_NAME.zip ./$DIR_NAME/data/Help%2FHiki.wiki
zip $DIR_NAME.zip ./$DIR_NAME/data/Help%2FWalWiki.wiki
zip $DIR_NAME.zip ./$DIR_NAME/data/Help%2FYukiWiki.wiki
zip $DIR_NAME.zip ./$DIR_NAME/data/PluginHelp.wiki
zip $DIR_NAME.zip ./$DIR_NAME/setup.sh
zip $DIR_NAME.zip ./$DIR_NAME/setup.dat
zip $DIR_NAME.zip ./$DIR_NAME/wiki.cgi
#==============================================================================
# 作業ディレクトリを削除
#==============================================================================
echo "deletie temp directory..."
rm -rf $DIR_NAME
echo "complete."