-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpackage.sh
61 lines (43 loc) · 1.17 KB
/
package.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
#!/bin/bash
PRG="$0"
PLATFORM=$1
VERSION=$2
if [ "$VERSION" = "" ]; then
echo not set version
exit 1
fi
PLATFORM_PREFIX=""
if [ "$PLATFORM" = "linux" ]; then
PLATFORM_PREFIX="lin"
elif [ "$PLATFORM" = "windows" ]; then
PLATFORM_PREFIX="win"
elif [ "$PLATFORM" = "macos" ]; then
PLATFORM_PREFIX="mac"
fi
if [ "$PLATFORM_PREFIX" = "" ]; then
echo unknown platform: $PLATFORM
exit 1
fi
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/." >/dev/null
ROOT_DIR="`pwd -P`"
cd "$SAVED" >/dev/null
BUILD_DIR=$ROOT_DIR/build/$PLATFORM_PREFIX
echo clear BUILD_DIR: $BUILD_DIR
rm -rf $BUILD_DIR
mkdir -p $BUILD_DIR
mkdir -p $BUILD_DIR/audiveris/$PLATFORM_PREFIX
cp -v $ROOT_DIR/make_avs_$PLATFORM_PREFIX.sh $BUILD_DIR/make_avs_$PLATFORM_PREFIX.sh
cp -v $ROOT_DIR/README.md $BUILD_DIR/README.md
cp -v $ROOT_DIR/VERSION $BUILD_DIR/VERSION
cp -v -r $ROOT_DIR/audiveris/$PLATFORM_PREFIX $BUILD_DIR/audiveris
REL_PREFIX=_$VERSION
REL_PREFIX=$PLATFORM$REL_PREFIX
echo REL_PREFIX: $REL_PREFIX
cd "$BUILD_DIR"
zip -r -9 avsomr_$REL_PREFIX.zip \
make_avs_$PLATFORM_PREFIX.sh \
README.md \
VERSION \
audiveris/$PLATFORM_PREFIX
echo done: $BUILD_DIR/avsomr_$REL_PREFIX.zip