diff options
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 8 | ||||
-rw-r--r-- | ferrum.sh | 12 |
3 files changed, 19 insertions, 13 deletions
@@ -1,16 +1,16 @@ pkgbase = ferrum-bin pkgdesc = Music library app for Mac, Linux and Windows - pkgver = 0.17.2 - pkgrel = 3 + pkgver = 0.17.3 + pkgrel = 1 url = https://github.com/probablykasper/ferrum arch = x86_64 license = LicenseRef-unknown depends = electron22 - provides = ferrum=0.17.2 + provides = ferrum=0.17.3 conflicts = ferrum - source = ferrum-0.17.2.deb::https://github.com/probablykasper/ferrum/releases/download/v0.17.2/Ferrum-v0.17.2-linux.deb + source = ferrum-0.17.3.deb::https://github.com/probablykasper/ferrum/releases/download/v0.17.3/Ferrum-v0.17.3-linux.deb source = ferrum.sh - sha256sums = 39822b21e5f8571b1fca614a8483b9d2c7cf985cc8b6f4c7a7a9a290de530292 - sha256sums = dc0c5ca385ad81a08315a91655c7c064b5bf110eada55e61265633ae198b39f8 + sha256sums = 59579c2c2b63f596dfe1c0be973771cb8f0b6b0f1c7efd765ee22a7fbb00c60c + sha256sums = 61d56055897e9d71d68e185ac2de7c4cb2fbca16eb3fb0091703612c113441f3 pkgname = ferrum-bin @@ -1,9 +1,9 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=ferrum-bin _pkgname=Ferrum -pkgver=0.17.2 +pkgver=0.17.3 _electronversion=22 -pkgrel=3 +pkgrel=1 pkgdesc="Music library app for Mac, Linux and Windows" arch=('x86_64') url="https://github.com/probablykasper/ferrum" @@ -17,8 +17,8 @@ source=( "${pkgname%-bin}-${pkgver}.deb::${url}/releases/download/v${pkgver}/${_pkgname}-v${pkgver}-linux.deb" "${pkgname%-bin}.sh" ) -sha256sums=('39822b21e5f8571b1fca614a8483b9d2c7cf985cc8b6f4c7a7a9a290de530292' - 'dc0c5ca385ad81a08315a91655c7c064b5bf110eada55e61265633ae198b39f8') +sha256sums=('59579c2c2b63f596dfe1c0be973771cb8f0b6b0f1c7efd765ee22a7fbb00c60c' + '61d56055897e9d71d68e185ac2de7c4cb2fbca16eb3fb0091703612c113441f3') build() { sed -e "s|@electronversion@|${_electronversion}|g" \ -e "s|@appname@|${pkgname%-bin}|g" \ diff --git a/ferrum.sh b/ferrum.sh index e6784b369c25..842c77e19b1d 100644 --- a/ferrum.sh +++ b/ferrum.sh @@ -1,15 +1,21 @@ -#!/bin/sh +#!/bin/bash set -e _APPDIR="/usr/lib/@appname@" _RUNNAME="${_APPDIR}/@runname@" +_OPTIONS="@options@" export PATH="${_APPDIR}:${PATH}" export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}" export ELECTRON_IS_DEV=0 export ELECTRON_FORCE_IS_PACKAGED=true export NODE_ENV=production +export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}" +_FLAGS_FILE="${XDG_CONFIG_HOME}/@appname@-flags.conf" +if [ -r "${_FLAGS_FILE}" ]; then + _USER_FLAGS="$(cat "${_FLAGS_FILE}")" +fi cd "${_APPDIR}" if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then - exec electron@electronversion@ "${_RUNNAME}" "$@" || exit $? + exec electron@electronversion@ "${_RUNNAME}" "${_OPTIONS}" "${_USER_FLAGS}" "$@" || exit $? else - exec electron@electronversion@ "${_RUNNAME}" --no-sandbox "$@" || exit $? + exec electron@electronversion@ "${_RUNNAME}" "${_OPTIONS}" --no-sandbox "${_USER_FLAGS}" "$@" || exit $? fi
\ No newline at end of file |