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 -rwxr-xr-x root/root etc/rc.d/mlnetd
drwxr-xr-x root/root usr/ drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/ 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 -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 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. # Description: Multi-platform multi-network peer-to-peer client.
# URL: http://mldonkey.sourceforge.net/ # URL: http://mldonkey.sourceforge.net/
# Maintainer: 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, joberui at ei dot upv dot es # Packager: Jose V Beneyto, sepen at users dot sourceforge dot net
# Depends on: ocaml,libgd,bzip2 # Depends on: ocaml,libgd,bzip2
name=mldonkey name=mldonkey
version=2.9.2 version=2.9.2
release=1 release=4
source=(http://dl.sourceforge.net/sourceforge/${name}/${name}-${version}.tar.bz2 \ source=(http://dl.sourceforge.net/sourceforge/${name}/${name}-${version}.tar.bz2 \
mlnetd) mlnetd)
@ -16,8 +16,7 @@ build() {
--disable-gui \ --disable-gui \
--disable-debug --disable-debug
make 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 ${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 REQUIREMENTS
@ -7,7 +7,7 @@ PRE-INSTALL
POST-INSTALL POST-INSTALL
Run the post-install script in order to add a mlusers group to your system. 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> # usermod -G mlusers <your_user>
PRECAUTIONS PRECAUTIONS

View File

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

View File

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