mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 15:30:13 +01:00
Updated building Snap
This commit is contained in:
parent
0921c6ea53
commit
aa681cde88
3 changed files with 43 additions and 20 deletions
|
|
@ -1,18 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
if [ $# -ne 1 ]
|
||||
then
|
||||
echo "Use: snapcraft login"
|
||||
echo "Then use version number:"
|
||||
echo " ./releases/snap-build-push-edge-candidate.sh 7.88"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sudo apt -y install snapd
|
||||
sudo systemctl enable snapd
|
||||
sudo systemctl start snapd
|
||||
sudo snap install snapcraft --classic
|
||||
sudo snap install multipass
|
||||
multipass launch --name ubu
|
||||
snapcraft
|
||||
snapcraft upload --release=candidate,edge wekan_$1_amd64.snap
|
||||
33
releases/snap-build.sh
Executable file
33
releases/snap-build.sh
Executable file
|
|
@ -0,0 +1,33 @@
|
|||
#!/bin/bash
|
||||
|
||||
echo "First run: snapcraft login"
|
||||
echo "Then run this script"
|
||||
|
||||
if [[ "$OSTYPE" == "linux-gnu" ]]; then
|
||||
echo "Linux"
|
||||
sudo apt-get -y install snapd
|
||||
sudo systemctl enable snapd
|
||||
sudo systemctl start snapd
|
||||
sudo snap install snapcraft --classic
|
||||
sudo snap install multipass
|
||||
multipass launch --name ubu
|
||||
snapcraft
|
||||
exit;
|
||||
elif [[ "$OSTYPE" == "darwin"* ]]; then
|
||||
echo "macOS"
|
||||
brew install snapcraft
|
||||
brew install multipass
|
||||
# Launch multipass VM if needed
|
||||
if ! multipass list | grep -q "ubu.*Running"; then
|
||||
multipass launch --name ubu
|
||||
fi
|
||||
# Build with platform specified for macOS
|
||||
snapcraft --use-lxd --platform=amd64 --build-for=amd64
|
||||
exit;
|
||||
else
|
||||
echo "Unknown OS: $OSTYPE"
|
||||
echo "Please install snapcraft and multipass manually."
|
||||
exit;
|
||||
fi
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue