aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Ronecker2019-03-24 09:40:15 +0100
committerPascal Ronecker2019-03-24 09:40:15 +0100
commit615d633c14686f4c42f17336ba96f52d863b7d81 (patch)
tree0241db55471ad225881cf86d5f080b4b4834181b
parent45c09d409903236de6edcfe5da7a43fdacc4050d (diff)
downloadaur-615d633c14686f4c42f17336ba96f52d863b7d81.tar.gz
Custom .sh launcher for install in /usr/share
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD10
-rwxr-xr-xgoogle-chat-linux.sh7
3 files changed, 16 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 80c6ba3b1701..59c4eb02de08 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -9,7 +9,9 @@ pkgbase = google-chat-linux-git
makedepends = nodejs
makedepends = npm
source = google-chat-linux-git::git+https://github.com/squalou/google-chat-linux.git#branch=master
+ source = google-chat-linux.sh
sha256sums = SKIP
+ sha256sums = 8a4cbe222200bf214b817003b3598ce0e231956961bc0719b4a6a4cc32aa5b11
pkgname = google-chat-linux-git
diff --git a/PKGBUILD b/PKGBUILD
index b6b4cb096a5c..38be3ef232f5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,9 +11,11 @@ makedepends=('nodejs' 'npm')
[[ $CARCH == 'x86_64' ]] && _arch='x64' || _arch='ia32'
-source=("${pkgname%}::git+${url}#branch=master")
+source=("${pkgname%}::git+${url}#branch=master"
+ "google-chat-linux.sh")
-sha256sums=('SKIP')
+sha256sums=('SKIP'
+ '8a4cbe222200bf214b817003b3598ce0e231956961bc0719b4a6a4cc32aa5b11')
pkgver() {
cd "$srcdir/${pkgname}"
@@ -39,8 +41,10 @@ package() {
install -dm755 "${pkgdir}/usr/bin"
install -Dm644 "${srcdir}/${pkgname}/assets/icon/chat-favicon-no-new-256dp.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${pkgname%-git}.png"
install -Dm644 "${srcdir}/${pkgname}/${pkgname%-git}.desktop" "${pkgdir}/usr/share/applications/"
- install -Dm755 "${srcdir}/${pkgname}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/"
+ install -Dm755 "${pkgname%-git}.sh" "${pkgdir}/usr/bin/"
+ rm "${srcdir}/${pkgname}/${pkgname%-git}.sh"
rm -r "${srcdir}/${pkgname}/.git"
+ chmod 4755 "${srcdir}/${pkgname}/node_modules/electron/dist/chrome-sandbox"
mv "${srcdir}/${pkgname}" "${pkgdir}/usr/share/"
mv "${pkgdir}/usr/share/${pkgname}" "${pkgdir}/usr/share/${pkgname%-git}"
}
diff --git a/google-chat-linux.sh b/google-chat-linux.sh
new file mode 100755
index 000000000000..1a49ee3b6472
--- /dev/null
+++ b/google-chat-linux.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+NODE_PATH=/usr/share/google-chat-linux/node_modules/.bin
+export PATH=$NODE_PATH:$PATH
+
+cd /usr/share/google-chat-linux \
+ && ${NODE_PATH}/electron .
+