-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathbuild.sh
executable file
·34 lines (27 loc) · 989 Bytes
/
build.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
#!/usr/bin/env bash
CWD_BASENAME=${PWD##*/}
FILES+=("ajax.php")
FILES+=("index.php")
FILES+=("install.sql")
FILES+=("license.txt")
FILES+=("logo.gif")
FILES+=("logo.png")
FILES+=("${CWD_BASENAME}.php")
FILES+=("krona.php")
FILES+=("readme_en.txt")
MODULE_VERSION="$(sed -ne "s/\\\$this->version *= *['\"]\([^'\"]*\)['\"] *;.*/\1/p" ${CWD_BASENAME}.php)"
MODULE_VERSION_FILE=`echo ${MODULE_VERSION} | sed -e "s/\./_/g"`;
MODULE_VERSION=${MODULE_VERSION//[[:space:]]}
ZIP_FILE="${CWD_BASENAME}-${MODULE_VERSION_FILE}.zip"
echo "Going to zip ${CWD_BASENAME} version ${MODULE_VERSION}"
cd ..
rm -f ${ZIP_FILE};
for E in "${FILES[@]}"; do
find ${CWD_BASENAME}/${E} -type f -exec zip -9 ${ZIP_FILE} {} \;
done
for E in `find ${CWD_BASENAME}/mails -type f -name "*.php" -o -name "*.html" -o -name "*.txt"`; do
zip -9 ${ZIP_FILE} $E;
done;
for E in `find ${CWD_BASENAME}/views -type f -name "*.php" -o -name "*.tpl" -o -name "*.css" -o -name "*.js"`; do
zip -9 ${ZIP_FILE} $E;
done;