diff options
author | holishing | 2020-01-18 18:35:57 +0800 |
---|---|---|
committer | holishing | 2020-01-18 18:35:57 +0800 |
commit | bd42eafe7b1c99ff5f18d5b50becfbb68217125b (patch) | |
tree | be5c3afcf874d0a43cd837fdde47844ad4420c9a | |
download | aur-bd42eafe7b1c99ff5f18d5b50becfbb68217125b.tar.gz |
Initial Commit
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 80 |
3 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..79b45a15c8ea --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = esunbank-webatm + pkgdesc = 玉山銀行晶片金融卡安控元件(Linux)10.0.5安裝. 這個精靈將指引你完成玉山銀行晶片金融卡安控元件(Linux)1.0.0.5的安裝流程。 在開始安裝之前,建議先關閉其他所有應用程式,並在安裝完成後於「套件庫」手動啟用玉山銀行晶片金融卡安控元件,或是重新啟動您的電腦。 按一下「安裝」開始安裝流程。 + pkgver = 1.0.0.5 + pkgrel = 1 + url = http://www.esunbank.com.tw + arch = x86_64 + license = custom + makedepends = libarchive + depends = libindicator-gtk2 + depends = desktop-file-utils + depends = hicolor-icon-theme + depends = libappindicator-gtk2 + depends = libcanberra + depends = nss + depends = pcsclite + source = local://EsunATM.deb + sha512sums = 176fdf1d9b331deabe3037a4e2ba49783b08f4cb430c1bbab21755e4b4d17185407c487f53da1cfa2909187fec7ed723bdea20fc4397ff0ad33fcfd973d4d48b + +pkgname = esunbank-webatm + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..8e4296aabed0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +EsunATM.deb +pkg +src +*.pkg.tar.xz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..bac936c4751c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,80 @@ +# Generated by debtap +# Contributor: holishing +pkgname=esunbank-webatm +pkgver=1.0.0.5 +pkgrel=1 +pkgdesc="玉山銀行晶片金融卡安控元件(Linux)10.0.5安裝. 這個精靈將指引你完成玉山銀行晶片金融卡安控元件(Linux)1.0.0.5的安裝流程。 在開始安裝之前,建議先關閉其他所有應用程式,並在安裝完成後於「套件庫」手動啟用玉山銀行晶片金融卡安控元件,或是重新啟動您的電腦。 按一下「安裝」開始安裝流程。" +arch=('x86_64') +url="http://www.esunbank.com.tw" +license=('custom') +#groups=('') +makedepends=('libarchive') +depends=('libindicator-gtk2' '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=('local://EsunATM.deb') +sha512sums=('176fdf1d9b331deabe3037a4e2ba49783b08f4cb430c1bbab21755e4b4d17185407c487f53da1cfa2909187fec7ed723bdea20fc4397ff0ad33fcfd973d4d48b') + +package(){ + # Extract package data + bsdtar -xvf EsunATM.deb + bsdtar -xvf data.tar.xz -C "${pkgdir}" + + # Fix directories structure differencies (We cannot do this because the path is fixed) + #cd "${pkgdir}" + #mv usr/local/share/* usr/share; rm -rf usr/local + #cd .. +} + +pre_install() { + sudo killall EsunATM_Service; +} + +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + echo "start install...." + + if [ -d /usr/local/share/esunbank/ ]; then + sudo chmod 755 /usr/local/share/esunbank/EsunATM_Service ; + echo "chmod EsunATM_Service..." + fi + + certfile="/usr/local/share/esunbank/AAA_Certificate_Authority.crt" + certname="AAA Root CA" + + ### + ### For cert8 (legacy - DBM) + ### + + for certDB in $(sudo find /home/ -name "cert8.db") + do + + certdir=$(dirname ${certDB}); + echo "add root cert8.db..." + sudo certutil -A -n "${certname}" -t "TCu,Cu,Tu" -i ${certfile} -d dbm:${certdir} + + done + + ### + ### For cert9 (SQL) + ### + + for certDB in $(sudo find /home/ -name "cert9.db") + do + certdir=$(dirname ${certDB}); + echo "add root cert9.db..." + sudo certutil -A -n "${certname}" -t "TCu,Cu,Tu" -i ${certfile} -d sql:${certdir} + done + + /usr/local/share/esunbank/EsunATM_Service & + #sudo /usr/share/update-notifier/notify-reboot-required + + echo "install ok..." + update-desktop-database -q +} + +post_remove() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + sudo killall EsunATM_Service; + update-desktop-database -q +} |