forked from arioncoin/arioncoin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpre-deploy.sh
44 lines (35 loc) · 1.38 KB
/
pre-deploy.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
#!/bin/bash
OUTDIR=$TRAVIS_BUILD_DIR/out/$TRAVIS_PULL_REQUEST/$TRAVIS_JOB_NUMBER-$HOST
mkdir -p $OUTDIR/bin
ARCHIVE_CMD="zip"
if [[ $HOST = "i686-w64-mingw32" ]]; then
ARCHIVE_NAME="windows-x86.zip"
elif [[ $HOST = "x86_64-w64-mingw32" ]]; then
ARCHIVE_NAME="windows-x64.zip"
elif [[ $HOST = "arm-linux-gnueabihf" ]]; then
ARCHIVE_NAME="arm-x86.tar.gz"
ARCHIVE_CMD="tar -czf"
elif [[ $HOST = "aarch64-linux-gnu" ]]; then
ARCHIVE_NAME="arm-x64.tar.gz"
ARCHIVE_CMD="tar -czf"
elif [[ $HOST = "x86_64-unknown-linux-gnu" ]]; then
ARCHIVE_NAME="linux-x64.tar.gz"
ARCHIVE_CMD="tar -czf"
elif [[ $HOST = "x86_64-apple-darwin11" ]]; then
ARCHIVE_NAME="osx-x64.zip"
fi
cp $TRAVIS_BUILD_DIR/src/qt/arion-qt $OUTDIR/bin/ || cp $TRAVIS_BUILD_DIR/src/qt/arion-qt.exe $OUTDIR/bin/ || echo "no QT Wallet"
cp $TRAVIS_BUILD_DIR/src/ariond $OUTDIR/bin/ || cp $TRAVIS_BUILD_DIR/src/ariond.exe $OUTDIR/bin/
cp $TRAVIS_BUILD_DIR/src/arion-cli $OUTDIR/bin/ || cp $TRAVIS_BUILD_DIR/src/arion-cli.exe $OUTDIR/bin/
strip "$OUTDIR/bin"/* || echo "nothing to strip"
if [[ $HOST = "x86_64-apple-darwin11" ]]; then
make deploy
find $TRAVIS_BUILD_DIR -type f | grep -i Arion-Core.dmg$ | xargs -i cp {} $OUTDIR/bin
fi
ls -lah $OUTDIR/bin
cd $OUTDIR/bin
ARCHIVE_CMD="$ARCHIVE_CMD $ARCHIVE_NAME *"
eval $ARCHIVE_CMD
mkdir -p $OUTDIR/zip
mv $ARCHIVE_NAME $OUTDIR/zip
sleep $[ ( $RANDOM % 6 ) + 1 ]s