This repository was archived by the owner on Sep 8, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsnap.sh
More file actions
executable file
·27 lines (22 loc) · 1.39 KB
/
snap.sh
File metadata and controls
executable file
·27 lines (22 loc) · 1.39 KB
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
#!/bin/bash
SNAP_CONFIG=$HOME/.config/snapcraft/
mkdir -p $SNAP_CONFIG
mkdir -p build/snap-x64/{snap,prime/bin}
# mkdir -p build/snap-x86/{snap,prime/bin}
cp build/miscord-linux.run build/snap-x64/prime/bin/miscord
cp assets/snap/icon.png build/snap-x64/
cp assets/snap/snapcraft.cfg $SNAP_CONFIG/
set s/%macaroon%/$SNAP_MACAROON/ assets/snap/snapcraft.cfg | sed s/%unbound_discharge%/$SNAP_UNBOUND_DISCHARGE/ | sed s/%email%/$SNAP_EMAIL/ > $SNAP_CONFIG/snapcraft.cfg
sed s/%version-here%/$VERSION/ assets/snap/snapcraft.yaml | sed 's/%arch-here%/amd64/' > build/snap-x64/snapcraft.yaml
pushd build/snap-x64
docker run --rm -v $PWD:$PWD -w $PWD snapcore/snapcraft snapcraft
docker run --rm -v $PWD:$PWD -v $SNAP_CONFIG:$SNAP_CONFIG -w $PWD snapcore/snapcraft snapcraft login --with $SNAP_CONFIG/snapcraft.cfg
docker run --rm -v $PWD:$PWD -v $SNAP_CONFIG:$SNAP_CONFIG -w $PWD snapcore/snapcraft snapcraft push miscord_"$VERSION"_amd64.snap --release=stable
popd
# cp build/miscord-linux-x86.run build/snap-x86/prime/bin/miscord
# cp assets/snap/icon.png build/snap-x86/
# sed s/%version-here%/$1/ assets/snap/snapcraft.yaml | sed 's/%arch-here%/i386/' > build/snap-x86/snapcraft.yaml
# pushd build/snap-x86
# docker run --rm -v $PWD:$PWD -w $PWD snapcore/snapcraft snapcraft
# docker run --rm -v $PWD:$PWD -v $SNAP_CONFIG:$SNAP_CONFIG -w $PWD snapcore/snapcraft snapcraft push miscord_$1_amd64.snap --release=stable
# popd