diff options
author | zxp19821005 | 2024-05-13 10:41:16 +0800 |
---|---|---|
committer | zxp19821005 | 2024-05-13 10:41:16 +0800 |
commit | f3cae65fcd700a73170c8c26bc46f789c49899f2 (patch) | |
tree | 20d626cbae2b91faff46a96ab314f0be0855f266 | |
parent | a0ad526ac572d067acbea12b7d0837d06de68cf7 (diff) | |
download | aur-tailchat-desktop.tar.gz |
update to 1.11.3
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rw-r--r-- | tailchat-desktop.sh | 22 |
3 files changed, 24 insertions, 23 deletions
@@ -1,6 +1,6 @@ pkgbase = tailchat-desktop pkgdesc = Next generation noIM application in your own workspace, not only another Slack/Discord/Rocket.chat - pkgver = 1.11.2 + pkgver = 1.11.3 pkgrel = 1 url = https://tailchat.msgbyte.com/ arch = any @@ -15,9 +15,9 @@ pkgbase = tailchat-desktop makedepends = curl depends = electron18 conflicts = tailchat-desktop - source = tailchat-desktop-1.11.2.tar.gz::https://github.com/msgbyte/tailchat/archive/refs/tags/v1.11.2.tar.gz + source = tailchat-desktop-1.11.3.tar.gz::https://github.com/msgbyte/tailchat/archive/refs/tags/v1.11.3.tar.gz source = tailchat-desktop.sh - sha256sums = d714b8f440a90d0d6b4eb944f4e6adbb0b275edac48b38033a4d022f8aa59553 - sha256sums = 05762c556c85a4423b28600ccbbe7b7dcdd3d1be526ef4a588a510671fa6c62a + sha256sums = 9a52031f59bc4220a706884c8ed02dacd054b3fef2b55ffc40bdb1a811a980dc + sha256sums = 41b6d61dffef064762b3eec3dfeca7a3e1f57cbcb6dce9a6940c06797a0eae9d pkgname = tailchat-desktop @@ -1,7 +1,7 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> _pkgname=tailchat pkgname="${_pkgname}-desktop" -pkgver=1.11.2 +pkgver=1.11.3 _electronversion=18 _nodeversion=18 pkgrel=1 @@ -28,8 +28,8 @@ source=( "${pkgname}-${pkgver}.tar.gz::${_ghurl}/archive/refs/tags/v${pkgver}.tar.gz" "${pkgname}.sh" ) -sha256sums=('d714b8f440a90d0d6b4eb944f4e6adbb0b275edac48b38033a4d022f8aa59553' - '05762c556c85a4423b28600ccbbe7b7dcdd3d1be526ef4a588a510671fa6c62a') +sha256sums=('9a52031f59bc4220a706884c8ed02dacd054b3fef2b55ffc40bdb1a811a980dc' + '41b6d61dffef064762b3eec3dfeca7a3e1f57cbcb6dce9a6940c06797a0eae9d') _ensure_local_nvm() { export NVM_DIR="${srcdir}/.nvm" source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]] @@ -40,22 +40,23 @@ build() { sed -e "s|@electronversion@|${_electronversion}|" \ -e "s|@appname@|${pkgname}|g" \ -e "s|@runname@|app.asar|g" \ + -e "s|@cfgdirname@|${pkgname}|g" \ -e "s|@options@||g" \ -i "${srcdir}/${pkgname}.sh" _ensure_local_nvm - gendesk -q -f -n --categories="Network" --name="${pkgname}" --exec="${pkgname} %U" + gendesk -q -f -n --pkgname="${_pkgname}-desktop" --categories="Network" --name="${pkgname}" --exec="${pkgname} %U" cd "${srcdir}/${_pkgname}-${pkgver}/client/desktop" export npm_config_build_from_source=true export ELECTRON_SKIP_BINARY_DOWNLOAD=1 - export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')" - export npm_config_target="${SYSTEM_ELECTRON_VERSION}" - export ELECTRONVERSION="${_electronversion}" - export npm_config_disturl=https://registry.npmmirror.com/-/binary/node/ + #export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')" + #export npm_config_target="${SYSTEM_ELECTRON_VERSION}" + #export ELECTRONVERSION="${_electronversion}" HOME="${srcdir}/.electron-gyp" mkdir -p "${srcdir}/.electron-gyp" touch "${srcdir}/.electron-gyp/.yarnrc" if [ `curl -s ipinfo.io/country | grep CN | wc -l ` -ge 1 ];then export npm_config_registry=https://registry.npmmirror.com + export npm_config_disturl=https://registry.npmmirror.com/-/binary/node/ export npm_config_electron_mirror=https://registry.npmmirror.com/-/binary/electron/ export npm_config_electron_builder_binaries_mirror=https://registry.npmmirror.com/-/binary/electron-builder-binaries/ else diff --git a/tailchat-desktop.sh b/tailchat-desktop.sh index 5594e5380ba2..398398461fee 100644 --- a/tailchat-desktop.sh +++ b/tailchat-desktop.sh @@ -1,7 +1,8 @@ #!/bin/bash -set -e +set -o pipefail _APPDIR="/usr/lib/@appname@" _RUNNAME="${_APPDIR}/@runname@" +_CFGDIR="@cfgdirname@/" _OPTIONS="@options@" export PATH="${_APPDIR}:${PATH}" export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}" @@ -11,19 +12,18 @@ export ELECTRON_DISABLE_SECURITY_WARNINGS=true export ELECTRON_OVERRIDE_DIST_PATH="/usr/bin/electron@electronversion@" export NODE_ENV=production export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}" -_FLAGS_FILE="${XDG_CONFIG_HOME}/@appname@-flags.conf" -declare -a flags +export _FLAGS_FILE="${XDG_CONFIG_HOME}/${_CFGDIR}@appname@-flags.conf" +declare -a _USER_FLAGS if [[ -f "${_FLAGS_FILE}" ]]; then - mapfile -t < "${_FLAGS_FILE}" + while read -r line; do + if [[ ! "${line}" =~ ^[[:space:]]*#.* ]]; then + _USER_FLAGS+=("${line}") + fi + done < "${_FLAGS_FILE}" fi -for line in "${MAPFILE[@]}"; do - if [[ ! "${line}" =~ ^[[:space:]]*#.* ]] && [[ -n "${line}" ]]; then - flags+=("${line}") - fi -done cd "${_APPDIR}" if [[ "${EUID}" -ne 0 ]] || [[ "${ELECTRON_RUN_AS_NODE}" ]]; then - exec electron@electronversion@ "${_RUNNAME}" "${_OPTIONS}" "${_USER_FLAGS}" "$@" || exit $? + exec electron@electronversion@ "${_RUNNAME}" "${_OPTIONS}" "${_USER_FLAGS[@]}" "$@" else - exec electron@electronversion@ "${_RUNNAME}" "${_OPTIONS}" --no-sandbox "${_USER_FLAGS}" "$@" || exit $? + exec electron@electronversion@ "${_RUNNAME}" "${_OPTIONS}" --no-sandbox "${_USER_FLAGS[@]}" "$@" fi
\ No newline at end of file |