wok-current annotate kismet/receipt @ rev 1898

kismet: conf files kept on upgrade
author Dominique Corbex <domcox@users.sourceforge.net>
date Sat Dec 20 18:27:45 2008 +0100 (2008-12-20)
parents cb749a4370f3
children 00ba339761e5
rev   line source
domcox@1021 1 # SliTaz package receipt.
domcox@1021 2
domcox@1021 3 PACKAGE="kismet"
domcox@1021 4 VERSION="2008-05-R1"
domcox@1022 5 CATEGORY="network"
domcox@1021 6 SHORT_DESC="Wireless network monitoring tool"
domcox@1021 7 MAINTAINER="domcox@users.sourceforge.net"
domcox@1898 8 DEPENDS="dbus libpcap ncurses"
domcox@1898 9 BUILD_DEPENDS="dbus-dev ncurses-dev"
domcox@1021 10 TARBALL="$PACKAGE-$VERSION.tar.gz"
domcox@1021 11 WEB_SITE="http://www.kismetwireless.net"
domcox@1021 12 WGET_URL="http://www.kismetwireless.net/code/$TARBALL"
domcox@1021 13
domcox@1021 14 # Rules to configure and make the package.
domcox@1021 15 compile_rules()
domcox@1021 16 {
domcox@1021 17 cd $src
domcox@1898 18 ./configure \
domcox@1898 19 --prefix=/usr \
domcox@1898 20 --infodir=/usr/share/info \
domcox@1898 21 --mandir=/usr/share/man \
domcox@1898 22 --sysconfdir=/etc/kismet \
domcox@1898 23 --disable-gpsmap \
domcox@1898 24 $CONFIGURE_ARGS && \
domcox@1898 25 make && \
domcox@1021 26 make DESTDIR=$PWD/_pkg install
domcox@1021 27 }
domcox@1021 28
domcox@1021 29 # Rules to gen a SliTaz package suitable for Tazpkg.
domcox@1021 30 genpkg_rules()
domcox@1021 31 {
domcox@1021 32 mkdir -p $fs/usr
domcox@1021 33 cp -a $_pkg/usr/bin $fs/usr
domcox@1021 34 mkdir -p $fs/etc
domcox@1021 35 cp -a $_pkg/etc/kismet $fs/etc
domcox@1898 36 # not overwrite existing configuration
domcox@1898 37 mv $fs/etc/kismet/kismet.conf $fs/etc/kismet/kismet.conf.new
domcox@1898 38 mv $fs/etc/kismet/kismet_ui.conf $fs/etc/kismet/kismet_ui.conf.new
domcox@1898 39 mv $fs/etc/kismet/kismet_drone.conf $fs/etc/kismet/kismet_drone.conf.new
domcox@1898 40 # set tux as kismet user
domcox@1898 41 sed -i 's/your_user_here/tux/' $fs/etc/kismet/kismet.conf.new
domcox@1898 42 # disable sound
domcox@1898 43 sed -i 's/sound=true/sound=false/' $fs/etc/kismet/kismet_ui.conf.new
domcox@1021 44 }
domcox@1898 45
domcox@1898 46 post_install()
domcox@1898 47 {
domcox@1898 48 # configuration files auto overwrite
domcox@1898 49 create=1
domcox@1898 50 overwrite=2
domcox@1898 51 keep=3
domcox@1898 52 cd /etc/kismet
domcox@1898 53 for file in "kismet" "kismet_ui" "kismet_drone"
domcox@1898 54 do
domcox@1898 55 # check current configuration files
domcox@1898 56 if [ ! -e $file.conf ]; then
domcox@1898 57 action=$create
domcox@1898 58 else
domcox@1898 59 current=`grep version= $file.conf`
domcox@1898 60 new=`grep version= $file.conf.new`
domcox@1898 61 if [ "$current" = "$new" ]; then
domcox@1898 62 action=$keep
domcox@1898 63 else
domcox@1898 64 action=$overwrite
domcox@1898 65 fi
domcox@1898 66 fi
domcox@1898 67 case $action in
domcox@1898 68 $create)
domcox@1898 69 mv $file.conf.new $file.conf
domcox@1898 70 ;;
domcox@1898 71 $keep)
domcox@1898 72 rm $file.conf.new
domcox@1898 73 ;;
domcox@1898 74 $overwrite)
domcox@1898 75 mv $file.conf $file.conf.bak
domcox@1898 76 mv $file.conf.new $file.conf
domcox@1898 77 echo "$file.conf new upstream version, please check"
domcox@1898 78 ;;
domcox@1898 79 esac
domcox@1898 80 done
domcox@1898 81 }