mldonkey: Added extra ml* tools. Fixed issues for daemon environment.

This commit is contained in:
Jose V Beneyto 2007-12-19 01:03:50 +01:00
parent 5df3029ca7
commit 3a172aa818
6 changed files with 42 additions and 30 deletions

View File

@ -3,5 +3,11 @@ drwxr-xr-x root/root etc/rc.d/
-rwxr-xr-x root/root etc/rc.d/mlnetd
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
lrwxrwxrwx root/root usr/bin/mldonkey -> /usr/bin/mlnet
lrwxrwxrwx root/root usr/bin/mlbt -> mlnet
lrwxrwxrwx root/root usr/bin/mldc -> mlnet
lrwxrwxrwx root/root usr/bin/mldonkey -> mlnet
lrwxrwxrwx root/root usr/bin/mlgnut -> mlnet
-rwxr-xr-x root/root usr/bin/mlnet
lrwxrwxrwx root/root usr/bin/mlslsk -> mlnet
drwxr-xr-x root/root var/
drwxr-xr-x root/root var/mlnet/

View File

@ -1,2 +1,2 @@
457564a0baedabe262254de660420c1c mldonkey-2.9.2.tar.bz2
3725c83c74f75212ce637a49ddd96877 mlnetd
18e0fbba710abf7f4820a9f27cef2e02 mlnetd

View File

@ -1,12 +1,12 @@
# Description: Multi-platform multi-network peer-to-peer client.
# URL: http://mldonkey.sourceforge.net/
# Maintainer: Jose V Beneyto, joberui at ei dot upv dot es
# Packager: Jose V Beneyto, joberui at ei dot upv dot es
# Maintainer: Jose V Beneyto, sepen at users dot sourceforge dot net
# Packager: Jose V Beneyto, sepen at users dot sourceforge dot net
# Depends on: ocaml,libgd,bzip2
name=mldonkey
version=2.9.2
release=1
release=4
source=(http://dl.sourceforge.net/sourceforge/${name}/${name}-${version}.tar.bz2 \
mlnetd)
@ -16,8 +16,7 @@ build() {
--disable-gui \
--disable-debug
make
make utils
make DESTDIR=${PKG} install
install -d ${PKG}/var/mlnet
install -D -m 0755 ${SRC}/mlnetd ${PKG}/etc/rc.d/mlnetd
install -D -m 0755 mlnet ${PKG}/usr/bin/mlnet
ln -sf /usr/bin/mlnet ${PKG}/usr/bin/${name}
}

View File

@ -1,4 +1,4 @@
README for virtualbox 2.8.5
README for mldonkey 2.9.2
REQUIREMENTS
@ -7,7 +7,7 @@ PRE-INSTALL
POST-INSTALL
Run the post-install script in order to add a mlusers group to your system.
After that, add your user to the mlusers group:
After that, you should add your user to the mlusers group:
# usermod -G mlusers <your_user>
PRECAUTIONS

View File

@ -3,22 +3,22 @@
# /etc/rc.d/mlnetd: start/stop mldonkey daemon
#
MLDONKEY_USER="mldonkey"
case $1 in
start)
su ${MLDONKEY_USER} -c "/usr/bin/mlnet &>/dev/null &"
;;
stop)
killall -q /usr/bin/mlnet
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 [start|stop|restart]"
;;
start)
export MLDONKEY_DIR=/var/mlnet
su mldonkey -c "mlnet -run_as_user mldonkey >/dev/null" &
;;
stop)
pkill mlnet
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 [start|stop|restart]"
;;
esac
# End of file

View File

@ -1,13 +1,20 @@
#!/bin/sh
MLUSER=mldonkey
MLGROUP=mlusers
MLPATH=/var/mlnet
# check for mlusers group or add one if not exists
/usr/bin/getent group mlusers || /usr/sbin/groupadd mlusers
getent group $MLGROUP || groupadd $MLGROUP
# check for mldonkey user or add one
/usr/bin/getent passwd mldonkey || \
/usr/sbin/useradd -g mlusers -m -d /var/mlnet mldonkey
getent passwd $MLUSER || useradd -g $MLGROUP -m -d $MLPATH $MLUSER
# lock the account
/usr/bin/passwd -l mldonkey
passwd -l $MLUSER
# End of File
# setup bitperms
chmod 0775 $MLPATH
# End of file