diff options
author | zxp19821005 | 2023-08-03 18:02:07 +0800 |
---|---|---|
committer | zxp19821005 | 2023-08-03 18:02:07 +0800 |
commit | c9dcdf5065438394d1ec70a906fc4f75dea120b7 (patch) | |
tree | 4bb2e2c094f185ef42926206f17184a87d8067c6 | |
parent | 3ee42406492e6a2ccb8fb6bb1cc8c7b0ccc3bd06 (diff) | |
download | aur-c9dcdf5065438394d1ec70a906fc4f75dea120b7.tar.gz |
optimized PKGBUILD
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 8 | ||||
-rw-r--r-- | flawless-cut.sh | 6 |
3 files changed, 11 insertions, 9 deletions
@@ -1,7 +1,7 @@ pkgbase = flawless-cut-bin pkgdesc = Fast and lossless video cutter and merger based on Electron. pkgver = 1.0.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/metadream/app-flawless-cut arch = x86_64 license = MIT @@ -9,13 +9,13 @@ pkgbase = flawless-cut-bin depends = hicolor-icon-theme depends = bash depends = libmediainfo - provides = flawless-cut + provides = flawless-cut-1.0.1 conflicts = flawless-cut source = flawless-cut-1.0.1.deb::https://github.com/metadream/app-flawless-cut/releases/download/1.0.1/flawless-cut_1.0.1_amd64.deb source = LICENSE::https://raw.githubusercontent.com/metadream/app-flawless-cut/main/LICENSE source = flawless-cut.sh sha256sums = 28debe0ea79488000337f8da5d12cad51ce9e965dfff9dc63da031d28c38d328 sha256sums = f3eac6adfa3dd9332b033a4aa8f565d05947b371fa729ceb6712a0123c5dcc46 - sha256sums = a0508010e0c7e86046fff1f3b96de31d2dd5d2367a1b25106226d007ce8127d6 + sha256sums = 238c4be3f6df189dcf03baefc8ac3d4dc1826d41a0a3d3cf24be75a8f2a8ecc2 pkgname = flawless-cut-bin @@ -1,20 +1,20 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> -pkgname="flawless-cut-bin" +pkgname=flawless-cut-bin pkgver=1.0.1 -pkgrel=1 +pkgrel=2 pkgdesc="Fast and lossless video cutter and merger based on Electron." arch=('x86_64') url="https://github.com/metadream/app-flawless-cut" license=('MIT') conflicts=("${pkgname%-bin}") -provides=("${pkgname%-bin}") +provides=("${pkgname%-bin}-${pkgver}") depends=('electron23' 'hicolor-icon-theme' 'bash' 'libmediainfo') source=("${pkgname%-bin}-${pkgver}.deb::${url}/releases/download/${pkgver}/${pkgname%-bin}_${pkgver}_amd64.deb" "LICENSE::https://raw.githubusercontent.com/metadream/app-flawless-cut/main/LICENSE" "${pkgname%-bin}.sh") sha256sums=('28debe0ea79488000337f8da5d12cad51ce9e965dfff9dc63da031d28c38d328' 'f3eac6adfa3dd9332b033a4aa8f565d05947b371fa729ceb6712a0123c5dcc46' - 'a0508010e0c7e86046fff1f3b96de31d2dd5d2367a1b25106226d007ce8127d6') + '238c4be3f6df189dcf03baefc8ac3d4dc1826d41a0a3d3cf24be75a8f2a8ecc2') package() { bsdtar -xf "${srcdir}/data.tar.xz" install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}" diff --git a/flawless-cut.sh b/flawless-cut.sh index 6ab515a225c4..9908714a7c84 100644 --- a/flawless-cut.sh +++ b/flawless-cut.sh @@ -1,6 +1,8 @@ #!/bin/bash +_ELECTRON=/usr/bin/electron23 +_ASAR="/opt/flawless-cut/flawless-cut.asar" if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then - exec electron23 /opt/flawless-cut/flawless-cut.asar "$@" + exec ${_ELECTRON} ${_ASAR} "$@" else - exec electron23 --no-sandbox /opt/flawless-cut/flawless-cut.asar "$@" + exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@" fi
\ No newline at end of file |