diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 21 | ||||
-rwxr-xr-x | kpscript | 10 |
3 files changed, 46 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..337d08635b6c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = kpscript + pkgdesc = KeePass scripting utility + pkgver = 2.29 + pkgrel = 1 + url = http://keepass.info/plugins.html#kpscript + arch = any + license = GPL + depends = keepass + source = http://keepass.info/extensions/v2/kpscript/KPScript-2.29.zip + source = kpscript + md5sums = 7040f42231abd12caf6c9477086fcc89 + md5sums = 49aaf670eb8642bc274b73a6756ba04d + +pkgname = kpscript + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1a22a3103346 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,21 @@ +# Maintainer: Jonathan Liu <net147@gmail.com> +pkgname=kpscript +pkgver=2.29 +pkgrel=1 +pkgdesc="KeePass scripting utility" +arch=('any') +url="http://keepass.info/plugins.html#kpscript" +license=('GPL') +depends=('keepass') +source=("http://keepass.info/extensions/v2/kpscript/KPScript-${pkgver}.zip" + "kpscript") +md5sums=('7040f42231abd12caf6c9477086fcc89' + '49aaf670eb8642bc274b73a6756ba04d') + +package() { + cd "${srcdir}" + install -D -m644 KPScript.exe "${pkgdir}/usr/share/keepass/KPScript.exe" + install -D -m755 kpscript "${pkgdir}/usr/bin/kpscript" +} + +# vim:set ts=2 sw=2 et: diff --git a/kpscript b/kpscript new file mode 100755 index 000000000000..6fe1e94e2e75 --- /dev/null +++ b/kpscript @@ -0,0 +1,10 @@ +#!/bin/bash +arguments=("$@") + +for ((i = 0; i < ${#arguments[@]}; ++i)); do + if [ -f "${arguments[$i]}" ] && [[ "${arguments[$i]}" == /* ]]; then + arguments[$i]="file://${arguments[$i]}" + fi +done + +exec /usr/bin/mono /usr/share/keepass/KPScript.exe "${arguments[@]}" |