summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorholishing2020-01-18 18:35:57 +0800
committerholishing2020-01-18 18:35:57 +0800
commitbd42eafe7b1c99ff5f18d5b50becfbb68217125b (patch)
treebe5c3afcf874d0a43cd837fdde47844ad4420c9a
downloadaur-bd42eafe7b1c99ff5f18d5b50becfbb68217125b.tar.gz
Initial Commit
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD80
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
+}