Browse Source

fix(appimage): Handle no TRAVIS_TAG or TRAVIS_COMMIT in AppImage build

With set u, bash aborts when either is not defined. Also neither is set when
building locally.
reviewable/pr6381/r2
Anthony Bilinski 4 years ago
parent
commit
aee189d46d
No known key found for this signature in database
GPG Key ID: 2AA8E0DA1B31FB3C
  1. 12
      appimage/build.sh

12
appimage/build.sh

@ -171,12 +171,18 @@ cp /usr/lib/x86_64-linux-gnu/libjack.so* "$QTOX_APP_DIR/local/lib" @@ -171,12 +171,18 @@ cp /usr/lib/x86_64-linux-gnu/libjack.so* "$QTOX_APP_DIR/local/lib"
# this is important , aitool automatically uses the same filename in .zsync meta file.
# if this name does not match with the one we upload , the update always fails.
if [ -n "$TRAVIS_TAG" ]
if [ -n "${TRAVIS_TAG-}" ]
then
VERSION_NAME="${TRAVIS_TAG}"
elif [ -n "${TRAVIS_COMMIT-}" ]
then
eval "$AITOOL_BIN -u \"$UPDATE_INFO\" $QTOX_APP_DIR qTox-$TRAVIS_TAG.x86_64.AppImage"
VERSION_NAME="${TRAVIS_COMMIT}"
else
eval "$AITOOL_BIN -u \"$UPDATE_INFO\" $QTOX_APP_DIR qTox-$TRAVIS_COMMIT-x86_64.AppImage"
VERSION_NAME="${VERSION}"
fi
eval "$AITOOL_BIN -u \"$UPDATE_INFO\" $QTOX_APP_DIR qTox-$VERSION_NAME.x86_64.AppImage"
# Chmod since everything is root:root
chmod 755 -R "$OUTPUT_DIR"

Loading…
Cancel
Save