forked from mirror/daphne-emu
-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathmake_win32_update.sh
48 lines (38 loc) · 1.14 KB
/
make_win32_update.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
#!/bin/bash
UPDATEDIR=update_tmp_win32
UPDATEHELPDIR=update_helper
TMPZIP=update.zip
SRC_FILES=.
UPDATENAME=update_daphne.exe
VERSION=`bash print_version.sh "$SRC_FILES/DaphneManifest.xml"`
# remove all of the old schlop out of it
rm -rf $UPDATEDIR
# create $(UPDATEDIR) folder
mkdir -p $UPDATEDIR
# copy files that have changed since base release
cp "$SRC_FILES/../daphne.exe" $UPDATEDIR/.
cp "$SRC_FILES/../daphne-changelog.txt" $UPDATEDIR/.
cp "$SRC_FILES/../vldp2.dll" $UPDATEDIR/.
cp "$SRC_FILES/../glew32.dll" $UPDATEDIR/.
cp "$SRC_FILES/../inpout32.dll" $UPDATEDIR/.
# archive up the update directory
cd $UPDATEDIR
echo "Creating update.zip"
zip -9 ../$TMPZIP *
cd ..
# archive up the update.exe, supporting DLLs and our new update.zip
cp $TMPZIP $UPDATEHELPDIR/.
ZIPNAME=daphne-updater-$VERSION-win32.zip
# create ZIP to be uploaded
cd $UPDATEHELPDIR
echo "Creating ZIP with updater program"
zip ../$ZIPNAME *
cd ..
# fix permissions to correct ones (zip creates them wrong)
chmod 644 $ZIPNAME
# upload it to server
scp $ZIPNAME [email protected]:/var/www/daphne/download/win32-uploads/.
# clean-up ...
rm $TMPZIP
rm -r $UPDATEDIR
rm $ZIPNAME