summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorholishing2020-01-19 15:29:25 +0800
committerholishing2020-01-19 15:41:03 +0800
commit36d7abb04c2663d35a64f115a81c23982a038047 (patch)
treef6cfe5c760bf2b050e217d007c2d931f0120efdd
parent0137ffe483f58ec55632ca44683c404ac7e34310 (diff)
downloadaur-36d7abb04c2663d35a64f115a81c23982a038047.tar.gz
Fix fixed path problem and refine variable
and fix back local source path problem: hold this feature until find the way to get package automatically using PKGBUILD scripts
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD23
2 files changed, 17 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 047226462942..9b090d7dd3e0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,15 @@
pkgbase = esunbank-webatm
- pkgdesc = 玉山銀行晶片金融卡安控元件(Linux)10.0.5安裝. 這個精靈將指引你完成玉山銀行晶片金融卡安控元件(Linux)1.0.0.5的安裝流程。 在開始安裝之前,建議先關閉其他所有應用程式,並在安裝完成後於「套件庫」手動啟用玉山銀行晶片金融卡安控元件,或是重新啟動您的電腦。 按一下「安裝」開始安裝流程。 deb 套件請手動至玉山銀行 WebATM 入口頁面下載
+ pkgdesc = WebATM service tool for Esun Bank at Taiwan
pkgver = 1.0.0.5
- pkgrel = 2
- url = http://www.esunbank.com.tw
+ pkgrel = 3
+ url = https://www.esunbank.com.tw
arch = x86_64
license = custom
makedepends = libarchive
+ makedepends = icoutils
depends = desktop-file-utils
depends = hicolor-icon-theme
depends = libappindicator-gtk2
- depends = libappindicator-gtk3
depends = libcanberra
depends = nss
depends = pcsclite
diff --git a/PKGBUILD b/PKGBUILD
index 2ca6a278e587..d589d8cf4ef2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Contributor: holishing
pkgname=esunbank-webatm
pkgver=1.0.0.5
-pkgrel=2
+pkgrel=3
pkgdesc="WebATM service tool for Esun Bank at Taiwan"
arch=('x86_64')
url="https://www.esunbank.com.tw"
@@ -10,7 +10,7 @@ makedepends=('libarchive' 'icoutils')
depends=('desktop-file-utils' 'hicolor-icon-theme' 'libappindicator-gtk2' 'libcanberra' 'nss' 'pcsclite')
## please use browser agent to download deb package:
## https://netbank.esunbank.com.tw/webatm/assets/ActiveX/EsunATM.deb
-source=('EsunATM.deb')
+source=('local://EsunATM.deb')
sha512sums=('176fdf1d9b331deabe3037a4e2ba49783b08f4cb430c1bbab21755e4b4d17185407c487f53da1cfa2909187fec7ed723bdea20fc4397ff0ad33fcfd973d4d48b')
prepare() {
@@ -23,15 +23,18 @@ prepare() {
package(){
# Install Custom CA
- install -Dm644 $srcdir/usr/share/esunbank/AAA_Certificate_Authority.crt $pkgdir/usr/share/ca-certificates/trust-source/AAA_Certificate_Authority.crt
+ install -Dm644 "${srcdir}"/usr/share/esunbank/AAA_Certificate_Authority.crt "${pkgdir}"/usr/share/ca-certificates/trust-source/AAA_Certificate_Authority.crt
# Main Program
- mv $srcdir/usr/share/esunbank/AAA_Certificate_Authority.crt $srcdir
- install -dm755 $pkgdir/opt/esunbank
- cp $srcdir/usr/share/esunbank/* $pkgdir/opt/esunbank/
+ mv "${srcdir}"/usr/share/esunbank/AAA_Certificate_Authority.crt $srcdir
+ install -dm755 "${pkgdir}"/opt/esunbank
+ cp "${srcdir}"/usr/share/esunbank/* "${pkgdir}"/opt/esunbank/
+ mkdir -p "${pkgdir}"/usr/local/share
+ # Fix fixed path problem
+ ln -rsv "${pkgdir}"/opt/esunbank "${pkgdir}"/usr/local/share/esunbank
# SystemD user service
- install -Dm644 /dev/stdin $pkgdir/usr/lib/systemd/user/esunbank_webatm.service <<END
+ install -Dm644 /dev/stdin "${pkgdir}"/usr/lib/systemd/user/esunbank_webatm.service <<END
[Unit]
Description=WebATM service tool for Esun Bank at Taiwan
@@ -44,7 +47,7 @@ WantedBy=default.target
END
# Resemble restart.sh from upstream
- install -Dm755 /dev/stdin $pkgdir/usr/bin/esunbank_webatm_restart.sh <<END
+ install -Dm755 /dev/stdin "${pkgdir}"/usr/bin/esunbank_webatm_restart.sh <<END
#!/bin/sh
systemctl stop --user esunbank_webatm.service
sleep 2
@@ -54,9 +57,9 @@ exit 0
END
# Icon
- install -Dm644 $srcdir/esun_1_128x128x32.png $pkgdir/usr/share/icons/hicolor/128x128/apps/esun.png
+ install -Dm644 "${srcdir}"/esun_1_128x128x32.png "${pkgdir}"/usr/share/icons/hicolor/128x128/apps/esun.png
# Application entry
- install -Dm644 /dev/stdin $pkgdir/usr/share/applications/esunatm.desktop <<END
+ install -Dm644 /dev/stdin "${pkgdir}"/usr/share/applications/esunatm.desktop <<END
[Desktop Entry]
Name=ESunATM
GenericName=File Synchronizer