diff options
author | Zsolt Donca | 2018-05-29 15:06:49 +0300 |
---|---|---|
committer | Zsolt Donca | 2018-05-29 15:10:23 +0300 |
commit | bc8b8151e480b78ac0561c41bdbe62109faaf4a1 (patch) | |
tree | a06f32adc6bcb6ade9ecd3da38b7c06c0756eedd | |
download | aur-bc8b8151e480b78ac0561c41bdbe62109faaf4a1.tar.gz |
Initial commit with version 2.0.1
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 83 |
2 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ba56ccd4bb73 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = kafkatool2 + pkgdesc = The Ultimate Kafka UI Tool, version 2 + pkgver = 2.0.1 + pkgrel = 1 + url = http://www.kafkatool.com + arch = x86_64 + license = custom + makedepends = expect + makedepends = gendesk + depends = java-runtime + noextract = kafkatool.sh + source = http://www.kafkatool.com/download2/kafkatool.sh + md5sums = c557087090d6fbdb18ea05636339c2cb + +pkgname = kafkatool2 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6fd2debac163 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,83 @@ +# Maintainer: Zsolt Donca <dnczsolt@gmail.com> +# Contributor (from 1.0.2): Viliam Ganz <viliam.ganz@gmail.com> + +pkgname=kafkatool2 +pkgver=2.0.1 +pkgrel=1 +epoch= +pkgdesc="The Ultimate Kafka UI Tool, version 2" +arch=("x86_64") +url="http://www.kafkatool.com" +license=('custom') +groups=() +depends=('java-runtime') +makedepends=('expect' 'gendesk') +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=("http://www.kafkatool.com/download2/kafkatool.sh") +noextract=("kafkatool.sh") +md5sums=('c557087090d6fbdb18ea05636339c2cb') +validpgpkeys=() + +package() { + install -dm 755 "$pkgdir/opt/kafkatool2" + install -dm 755 "$pkgdir/usr/bin" + echo -e "#!/bin/bash\n/bin/bash -c \"DISPLAY='' $srcdir/kafkatool.sh\"" > $srcdir/install.sh + chmod +x $srcdir/install.sh + chmod +x $srcdir/kafkatool.sh + + EXPECT="#!/usr/bin/expect -f + + +set timeout -1 +exp_internal 1 +spawn $srcdir/install.sh +match_max 100000 +expect \"This will install Kafka Tool 2 on your computer.\r\n\" +expect \"\[OK (o)\]*\[Cancel\]*\" +send -- \"o\r\" + +#expect \"A previous installation has been detected. Do you wish to update that installation?\" +#expect \"Yes, update the existing installation \[1, Enter\]\r\" +#expect \"No, install into a different directory \[2\]\r\" + +#send -- \"2\r\" + +expect { + \"I accept the agreement\" { + expect \"Yes*\[1]*No*\[2\]\" + send \"1\r\" + } + \"\[Enter\]\r\" { + send \"\r\" + exp_continue + } + default { exit 1 } + } + +expect \"Where should Kafka Tool 2 be installed?*\]\r\" +send -- \"$pkgdir/opt/kafkatool2\r\" +expect \"already exists. Would you like to install to that directory anyway?\" +expect \"Yes*\[y, Enter\]*No*\[n\]\" +send -- \"y\r\" +expect \"Create symlinks?\" +expect \"Yes*\[y, Enter\]*No*\[n\]\" +send -- \"n\r\" +expect eof +" + + echo "$EXPECT" | /bin/expect + sed -i -- "s~$pkgdir~~g" $pkgdir/opt/kafkatool2/.install4j/* + ln -s /opt/kafkatool2/kafkatool $pkgdir/usr/bin/kafkatool2 + + gendesk -n --pkgname "$pkgname" --pkgdesc "$pkgdesc" + install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" + install -Dm644 "$pkgdir/opt/kafkatool2/.install4j/kafkatool.png" "$pkgdir/usr/share/pixmaps/kafkatool2.png" +} |