wok-next diff ntop/receipt @ rev 11352
busybox/httpd: add support for system passwords
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Tue Nov 29 18:11:22 2011 +0100 (2011-11-29) |
parents | f8f2b572363d |
children | 956ac96b4a1b |
line diff
1.1 --- a/ntop/receipt Tue Jul 05 01:19:06 2011 +0200 1.2 +++ b/ntop/receipt Tue Nov 29 18:11:22 2011 +0100 1.3 @@ -21,7 +21,7 @@ 1.4 cd $src 1.5 ./autogen.sh --prefix=/usr \ 1.6 --sysconfdir=/etc \ 1.7 - --localstatedir=/var $CONFIGURE_ARGS && 1.8 + --localstatedir=/var/lib $CONFIGURE_ARGS && 1.9 make && 1.10 make DESTDIR=$PWD/_pkg install 1.11 #~ && make install-data-as 1.12 @@ -30,19 +30,19 @@ 1.13 # Rules to gen a SliTaz package suitable for Tazpkg. 1.14 genpkg_rules() 1.15 { 1.16 - mkdir -p $fs/usr/lib/plugins $fs/usr/share 1.17 + mkdir -p $fs/usr/lib/plugins \ 1.18 + $fs/usr/share \ 1.19 + $fs/var/log/ntop 1.20 + 1.21 cp -a $_pkg/usr/lib/*.so* $fs/usr/lib 1.22 cp -a $_pkg/usr/lib/ntop $fs/usr/lib 1.23 cp -a $_pkg/usr/bin $fs/usr 1.24 cp -a $_pkg/usr/share/ntop $fs/usr/share 1.25 - chown -R 80.80 $fs/usr/share/ntop 1.26 + chown -R www.www $fs/usr/share/ntop 1.27 cp -a $_pkg/usr/bin $fs 1.28 cp -a $_pkg/etc $fs 1.29 cp -a $_pkg/var $fs 1.30 1.31 - # fix perms for /var/ntop 1.32 - chown nobody.nogroup $fs/var/ntop 1.33 - 1.34 # Copy startup script and fix perms 1.35 cp -a stuff/etc $fs 1.36 chown root.root $fs/etc/init.d/ntop 1.37 @@ -56,8 +56,8 @@ 1.38 1.39 post_install() 1.40 { 1.41 - $user=ntop 1.42 - $group=ntop 1.43 + user=ntop 1.44 + group=ntop 1.45 1.46 if ! grep -q $user: $1/etc/passwd; then 1.47 echo -n "Adding user/group $user..." 1.48 @@ -67,9 +67,9 @@ 1.49 fi 1.50 1.51 # Fix perms for files and directories 1.52 - chroot $1/ chown -R ${user}.${group} /var/ntop 1.53 + chroot $1/ chown -R ${user}.${group} /var/lib/ntop /var/log/ntop 1.54 1.55 - # Start Nagios daemon if we are on running system 1.56 + # Start package daemon if we are on running system 1.57 [ -z $1 ] && /etc/init.d/$PACKAGE start 1.58 1.59 # post_install messges 1.60 @@ -78,5 +78,20 @@ 1.61 echo -e "Or add $PACKAGE to RUN_DAEMONS in /etc/rcS.conf\n" 1.62 } 1.63 1.64 +pre_remove() 1.65 +{ 1.66 + [ -z $1 ] && /etc/init.d/$PACKAGE stop 1.67 +} 1.68 1.69 +post_remove() 1.70 +{ 1.71 + user=ntop 1.72 + group=ntop 1.73 1.74 + if ! grep -q $user: $1/etc/passwd; then 1.75 + echo -n "Removing user/group $user..." 1.76 + chroot $1/ delgroup $user 1.77 + chroot $1/ deluser $user 1.78 + status 1.79 + fi 1.80 +}