commit
67f1011c7c
@ -0,0 +1,36 @@ |
|||||||
|
#!/bin/sh |
||||||
|
|
||||||
|
set -e |
||||||
|
|
||||||
|
apt-get update |
||||||
|
|
||||||
|
apt-get -q -y -o Dpkg::Use-Pty=0 install curl jq |
||||||
|
|
||||||
|
REPO_NAME=deltachat/deltachat-desktop |
||||||
|
TAG_NAME=$(curl --silent --fail --show-error "https://api.github.com/repos/$REPO_NAME/releases/latest" | jq -r .tag_name) |
||||||
|
|
||||||
|
GET_SRC_MODE="tar" |
||||||
|
SRC_DIR_PATH="./" |
||||||
|
|
||||||
|
if [ $GET_SRC_MODE = "github-tar" ]; then |
||||||
|
mkdir tmp_extract |
||||||
|
curl --silent --fail -L "https://api.github.com/repos/${REPO_NAME}/tarball/${TAG_NAME}" -o - | tar xvz -f - -C "$SRC_DIR_PATH" || rm -rf tmp_extract && exit 1 |
||||||
|
mv tmp_extract/* ../src |
||||||
|
else |
||||||
|
if [ $GET_SRC_MODE = "github" ] |
||||||
|
git clone "https://github.com/${REPO_NAME}.git" src |
||||||
|
cd src |
||||||
|
git checkout "${TAG_NAME}" |
||||||
|
cd .. |
||||||
|
else |
||||||
|
echo "Not valid mode" |
||||||
|
exit 1 |
||||||
|
fi |
||||||
|
fi |
||||||
|
|
||||||
|
apt-get -q -y -o Dpkg::Use-Pty=0 --no-install-recommends install npm cargo |
||||||
|
|
||||||
|
npm install --no-audit |
||||||
|
NODE_ENV=production npm run build |
||||||
|
NO_ASAR=true npm run pack:generate_config |
||||||
|
npm run pack:linux |
Loading…
Reference in new issue