-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrelease.sh
93 lines (81 loc) · 3.72 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
#!/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%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."