wok annotate busybox-pam/receipt @ rev 7274

busybox-pam must be sync'ed with busybox
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Nov 15 13:54:23 2010 +0100 (2010-11-15)
parents 9ef6ce9ac6cc
children bb21003c96ca
rev   line source
pascal@2195 1 # SliTaz package receipt.
pascal@2195 2
pascal@2195 3 PACKAGE="busybox-pam"
pascal@6674 4 VERSION="1.17.3"
pascal@2195 5 CATEGORY="base-system"
pascal@2195 6 SHORT_DESC="Busybox combines tiny versions of many common UNIX utilities."
pascal@2195 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@2216 8 DEPENDS="slitaz-base-files glibc-base pam"
pascal@7274 9 WANTED="busybox"
pascal@2195 10 WEB_SITE="http://www.busybox.net/"
pascal@5921 11 CONFIG_FILES="/etc/dnsd.conf /etc/inetd.conf /etc/udhcpd.conf /etc/resolv.conf \
pascal@5921 12 /etc/pam.d"
pascal@2195 13 PROVIDE="busybox:pam"
pascal@2195 14
pascal@2195 15 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@2195 16 genpkg_rules()
pascal@2195 17 {
pascal@7274 18 cp -a $WOK/$WANTED/taz/$WANTED-$VERSION/fs/* $fs
pascal@7274 19 cp -a $src/busybox-pam $fs/bin/busybox
pascal@7274 20 cp -a stuff/* $fs
pascal@2195 21 }
pascal@2195 22
pascal@2195 23 # Force glibc-2.7 reinstall if 2.3.6 still in use.
pascal@2195 24 pre_install()
pascal@2195 25 {
pascal@5015 26 local i
pascal@2195 27 cp -a /etc/resolv.conf /etc/resolv.conf-busybox-install
pascal@2195 28 if grep -q 'VERSION="2.3.6"' /var/lib/tazpkg/installed/glibc-base/receipt; then
pascal@2195 29 tazpkg get-install glibc-base --forced
pascal@2195 30 fi
pascal@5015 31 answer=""
pascal@5924 32 for i in $(cat $1$INSTALLED/$PACKAGE/files.list); do
pascal@5863 33 [ -f $1$i ] || continue
pascal@5874 34 case "$i" in
pascal@5874 35 /bin/busybox) continue ;;
pascal@5874 36 *bin/*) ;;
pascal@5874 37 *) continue ;;
pascal@5874 38 esac
pascal@5015 39 if [ -z "$answer" ]; then
pascal@5015 40 echo -n "Keep installed GNU utilities ? "
pascal@5975 41 read -t 30 answer # by default: keep
pascal@5015 42 case "$answer" in
pascal@5975 43 n*|N*) break;;
pascal@5975 44 *) answer="Y";;
pascal@5015 45 esac
pascal@5015 46 fi
pascal@5863 47 cp -a $1$i $1$i-busybox-install
pascal@5924 48 done
pascal@2195 49 }
pascal@2195 50
pascal@2195 51 post_install()
pascal@2195 52 {
pascal@5015 53 local i
pascal@5924 54 [ -f /etc/resolv.conf-busybox-install ] &&
pascal@2195 55 mv -f /etc/resolv.conf-busybox-install /etc/resolv.conf
pascal@5015 56 while read i ; do
pascal@5863 57 [ -f $1$i-busybox-install ] || continue
pascal@5749 58 mv $1$i-busybox-install $1$i
pascal@5015 59 done < $1$INSTALLED/$PACKAGE/files.list
pascal@5749 60 chmod 4755 $1/bin/busybox
pascal@5976 61 sed -i "s@vcsa2txt.*\$@busybox conspy -d | sed 's/ *\$//;/^\$/d;/^Processi\\\\|^.witchi/,\$!d' > /var/log/boot.log@" $1/etc/init.d/rcS
pascal@2195 62 }