blob: 6ed7a1646ee24940c5fe739be9977466ae52fb6b (
plain)
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
|
#!/bin/sh
set -e
mkdir_if_missing() {
test -d "$1" || mkdir -p "$1"
}
setup_directories() {
mkdir_if_missing images/previews
mkdir_if_missing ratatoeskr/plugin_extradata/public
mkdir_if_missing ratatoeskr/templates/src/plugintemplates
mkdir_if_missing ratatoeskr/templates/transc
mkdir_if_missing ratatoeskr/libs/ste
}
install_dependencies() {
cd ratatoeskr/libs
cd ste
wget https://github.com/silvasur/ste/archive/master.zip
unzip master.zip
cp ste-master/ste.php .
cp -r ste-master/src .
rm -rf ste-master master.zip
cd ..
wget http://michelf.com/docs/projets/php-markdown-1.0.1o.zip
unzip php-markdown-*.zip
mv PHP\ Markdown\ */markdown.php .
rm -rf PHP\ Markdown\ *
rm php-markdown-*.zip
wget -O kses.zip http://sourceforge.net/projects/kses/files/kses/0.2.2/kses-0.2.2.zip/download?use_mirror=optimate
unzip kses.zip
mv kses-*/kses.php .
rm -rf kses-*
rm kses.zip
wget http://code.jquery.com/jquery.min.js
}
setup_dev_environment() {
setup_directories
install_dependencies
}
create_release_package() {
git archive --format=tar -o r7r.tar master
mkdir -p package/Ratatoeskr
mv r7r.tar package/Ratatoeskr
cd package/Ratatoeskr
tar xf r7r.tar
rm r7r.tar
setup_directories
install_dependencies
rm session_doctor.php
cd ..
zip -r Ratatoeskr.zip Ratatoeskr
}
case "$1" in
setup_directories)
setup_directories
;;
install_dependencies)
install_dependencies
;;
setup_dev_environment)
setup_dev_environment
;;
create_release_package)
create_release_package
;;
*)
{
echo "usage: $0 mode"
echo ""
echo "where mode is one of:"
echo "- setup_directories"
echo "- install_dependencies"
echo "- setup_dev_environment"
echo "- create_release_package"
} >&2
exit 1
;;
esac
|