mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-03 12:47:16 +08:00
add nbd
This commit is contained in:
parent
2686da7146
commit
4983dc12a6
29
nbd/PKGBUILD
Normal file
29
nbd/PKGBUILD
Normal file
@ -0,0 +1,29 @@
|
||||
#
|
||||
# Chakra Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
|
||||
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
|
||||
|
||||
pkgname=nbd
|
||||
pkgver=2.9.21a
|
||||
pkgrel=1
|
||||
pkgdesc="Tools for network block devices, allowing you to use remote block devices over TCP/IP."
|
||||
arch=('i686' 'x86_64')
|
||||
url="http://nbd.sourceforge.net"
|
||||
license=('GPL')
|
||||
source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2
|
||||
nbd.conf.d nbd)
|
||||
depends=('glib2')
|
||||
md5sums=('4028c77d52a13f16be5e9bf3d3bab27d'
|
||||
'6d746f377a28b92dd2c80f01176cb811'
|
||||
'ab9c431881f5e3c98a8f6c04016f0e00')
|
||||
|
||||
build(){
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
./configure --prefix=/usr
|
||||
make
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
install -D -m644 "${srcdir}"/nbd.conf.d "${pkgdir}"/etc/conf.d/nbd
|
||||
install -D -m755 "${srcdir}"/nbd "${pkgdir}"/etc/rc.d/nbd
|
||||
}
|
40
nbd/nbd
Normal file
40
nbd/nbd
Normal file
@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
|
||||
. /etc/rc.conf
|
||||
. /etc/rc.d/functions
|
||||
. /etc/conf.d/nbd
|
||||
|
||||
PIDFILE="/var/run/nbd-server.$NBD_PORT.pid"
|
||||
PID=`cat $PIDFILE 2>/dev/null`
|
||||
case "$1" in
|
||||
start)
|
||||
stat_busy "Starting Network Block Device Server"
|
||||
if [ "$PID" = "" ]; then
|
||||
/usr/bin/nbd-server $NBD_PORT $NBD_DEV $NBD_ARGS
|
||||
fi
|
||||
if [ "$PID" != "" -o $? -gt 0 ]; then
|
||||
stat_fail
|
||||
else
|
||||
add_daemon nbd
|
||||
stat_done
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
stat_busy "Stopping Network Block Device Server"
|
||||
[ ! -z "$PID" ] && kill $PID &> /dev/null
|
||||
rm -f $PIDFILE
|
||||
if [ $? -gt 0 ]; then
|
||||
stat_fail
|
||||
else
|
||||
rm_daemon nbd
|
||||
stat_done
|
||||
fi
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
sleep 1
|
||||
$0 start
|
||||
;;
|
||||
*)
|
||||
echo "usage: $0 {start|stop|restart}"
|
||||
esac
|
8
nbd/nbd.conf.d
Normal file
8
nbd/nbd.conf.d
Normal file
@ -0,0 +1,8 @@
|
||||
#
|
||||
# Configuration for network block device (nbd) daemon
|
||||
#
|
||||
|
||||
NBD_PORT=2000
|
||||
NBD_DEV="/srv/http/sysrcd.dat"
|
||||
NBD_ARGS="-r"
|
||||
|
Loading…
Reference in New Issue
Block a user