diff options
author | Johannes Dewender | 2012-03-24 10:35:28 +0000 |
---|---|---|
committer | Johannes Dewender | 2012-03-24 10:35:28 +0000 |
commit | ab2adcd7f76cdd9a7b947a61a4273e93b3f0bf39 (patch) | |
tree | 729077b2d20867faf313adf6cdf5bb83ea7ef10e | |
download | aur-ab2adcd7f76cdd9a7b947a61a4273e93b3f0bf39.tar.gz |
lio -> _lio
git-svn-id: http://svn.kraehen.org/aur@105 04e22907-73ef-438a-a52f-a971dc6d3b47
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | target | 60 |
4 files changed, 138 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d75502941189 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = targetcli-fb + pkgdesc = free branch of the targetcli LIO administration shell (iSCSI + Co) + pkgver = 2.0rc1.fb10 + pkgrel = 1 + url = https://github.com/agrover/targetcli-fb + arch = any + license = AGPL3 + depends = python2-rtslib-fb>=2.1.fb2 + depends = python2-configshell + provides = targetcli + conflicts = lio-utils + replaces = rtsadmin + source = targetcli-fb-2.0rc1.fb10.tar.gz::https://github.com/agrover/targetcli-fb/tarball/v2.0rc1.fb10 + source = https://raw.github.com/JonnyJD/targetcli-fb/189705fd1cef3947d4b8106a360a33c41a27ab43/scripts/targetstatus + source = target + md5sums = 127000dcb187fc3316fa943be281918f + md5sums = 1ee54b6c6e8bf17283b84a16bbb57346 + md5sums = 474d2697f982ee76337fd67d18126501 + +pkgname = targetcli-fb + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..bd9b4a41adc0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +*.tar.gz +*.tar.xz +*.tgz +*.rpm +*.zip +*.bz2 +src/ +pkg/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1a418320a98c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Contributor: Johannes Dewender arch at JonnyJD dot net +pkgname=targetcli-fb +pkgver=2.0rc1.fb10 +pkgrel=1 +epoch= +pkgdesc="free branch of the targetcli LIO administration shell (iSCSI + Co)" +arch=('any') +url="https://github.com/agrover/targetcli-fb" +license=('AGPL3') +groups=() +depends=('python2-rtslib-fb>=2.1.fb2' 'python2-configshell') +optdepends=() +conflicts=('lio-utils') +provides=('targetcli') +replaces=('rtsadmin') +backup=() +options=() +install= +source=($pkgname-$pkgver.tar.gz::https://github.com/agrover/$pkgname/tarball/v$pkgver +https://raw.github.com/JonnyJD/targetcli-fb/189705fd1cef3947d4b8106a360a33c41a27ab43/scripts/targetstatus +target) +md5sums=('127000dcb187fc3316fa943be281918f' + '1ee54b6c6e8bf17283b84a16bbb57346' + '474d2697f982ee76337fd67d18126501') + +_githubname=agrover-targetcli-fb +_gitversion=8022276 + +build() { + cd "$srcdir/$_githubname-$_gitversion" + python2 setup.py build + gzip --stdout targetcli.8 > "targetcli.8.gz" +} + +package() { + cd "$srcdir/$_githubname-$_gitversion" + python2 setup.py install --skip-build --root="$pkgdir/" --optimize=1 + + install -D -m 644 targetcli.8.gz "$pkgdir/usr/share/man/man8/targetcli.8.gz" + + # arch specific + cd "$srcdir" + install -D -m 755 target "$pkgdir/etc/rc.d/target" + install -d "$pkgdir/etc/target" + sed -i '1s/python/python2/' targetstatus + install -m 755 targetstatus "$pkgdir/usr/bin/targetstatus" +} + +# vim:set ts=2 sw=2 et: diff --git a/target b/target new file mode 100644 index 000000000000..eba85169bef6 --- /dev/null +++ b/target @@ -0,0 +1,60 @@ +#!/bin/bash + +daemon_name=target + +. /etc/rc.conf +. /etc/rc.d/functions + +case "$1" in + start) + if [ ! -d /sys/kernel/config ]; then + stat_busy "Mounting configfs" + modprobe configfs + mount -t configfs configfs /sys/kernel/config + if [ $? != 0 ]; then + stat_fail + exit 1 + else + stat_done + fi + fi + stat_busy "Starting lio targets" + /usr/bin/targetcli restoreconfig clear_existing=true + if [[ $? -gt 0 ]]; then + stat_fail + exit 1 + else + add_daemon $daemon_name + stat_done + fi + ;; + + stop) + stat_busy "Stopping lio targets" + /usr/bin/targetcli clearconfig confirm=true + if [[ $? -gt 0 ]]; then + stat_fail + exit 1 + else + rm_daemon $daemon_name + stat_done + fi + ;; + + restart) + $0 stop + sleep 3 + $0 start + ;; + + status) + stat_busy "Checking status of lio targets"; + ck_status $daemon_name + ck_daemon $daemon_name || /usr/bin/targetstatus + ;; + + *) + echo "usage: $0 {start|stop|restart|status}" +esac + +exit 0 |