-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmake_release_packages.sh
executable file
·64 lines (64 loc) · 2.05 KB
/
make_release_packages.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
#!/bin/sh
# Change the folder to YOUR sparrow3d folder!
PROGRAM="snowman"
VERSION="2.0.0.18"
DEST=./build/*
echo "<html>" > index.htm
echo "<head>" >> index.htm
echo "</head>" >> index.htm
echo "<body>" >> index.htm
TIME=`date -u +"%d.%m.%Y %R"`
echo "Version $VERSION" >> index.htm
echo "Updated at the $TIME." >> index.htm
echo "<h1>$PROGRAM download links:</h1>" >> index.htm
for f in $DEST
do
if [ -e "$f/$PROGRAM/$PROGRAM" ] || [ -e "$f/$PROGRAM/$PROGRAM.exe" ]; then
NAME=`echo "$f" | cut -d/ -f3 | cut -d. -f1`
echo "$NAME:"
echo "--> Copy temporary folders"
cp -r data "$f/$PROGRAM"
cp -r levels "$f/$PROGRAM"
cp -r sounds "$f/$PROGRAM"
cp snowman_readme.txt "$f/$PROGRAM"
cd $f
echo "--> Create archive"
if [ $NAME = "pandora" ]; then
cd $PROGRAM
../make_package.sh
cd ..
echo "<a href=$PROGRAM.pnd>$NAME</a></br>" >> ../../index.htm
else
if [ $NAME = "i386" ] || [ $NAME = "amd64" ]; then
tar cfvz "$PROGRAM-$NAME-$VERSION.tar.gz" $PROGRAM > /dev/null
mv "$PROGRAM-$NAME-$VERSION.tar.gz" ../..
echo "<a href=$PROGRAM-$NAME-$VERSION.tar.gz>$NAME</a></br>" >> ../../index.htm
else
if [ $NAME = "gcw" ]; then
mksquashfs * "$PROGRAM.opk" -all-root -noappend -no-exports -no-xattrs
mv "$PROGRAM.opk" ../..
echo "<a href=$PROGRAM.opk type=\"application/x-opk+squashfs\">$NAME</a></br>" >> ../../index.htm
else
if [ $NAME = "rg350" ]; then
mksquashfs * "$PROGRAM-$NAME.opk" -all-root -noappend -no-exports -no-xattrs
mv "$PROGRAM-$NAME.opk" ../..
echo "<a href=$PROGRAM-$NAME.opk type=\"application/x-opk+squashfs\">$NAME</a></br>" >> ../../index.htm
else
zip -r "$PROGRAM-$NAME-$VERSION.zip" * > /dev/null
mv "$PROGRAM-$NAME-$VERSION.zip" ../..
echo "<a href=$PROGRAM-$NAME-$VERSION.zip>$NAME</a></br>" >> ../../index.htm
fi
fi
fi
fi
echo "--> Remove temporary folders"
rm -r $PROGRAM/data
rm -r $PROGRAM/levels
rm -r $PROGRAM/sounds
rm $PROGRAM/snowman_readme.txt
cd ..
cd ..
fi
done
echo "</body>" >> index.htm
echo "</html>" >> index.htm