# SliTaz package receipt. PACKAGE="slitaz-tools" VERSION="4.9.1" CATEGORY="system-tools" SHORT_DESC="SliTaz tools provide installer and utils usable on termnial." MAINTAINER="pankso@slitaz.org" DEPENDS="slitaz-boot-scripts dialog gettext-base slitaz-configs-base" BUILD_DEPENDS="gettext" SUGGESTED="slitaz-tools-boxes" TARBALL="$PACKAGE-$VERSION.tar.gz" WEB_SITE="http://www.slitaz.org/" WGET_URL="http://mirror.slitaz.org/sources/tools/$TARBALL" CONFIG_FILES=" /etc/TZ /etc/keymap.conf /etc/X11/screen.conf /etc/locale.conf /etc/firewall.conf /etc/slitaz/applications.conf" # Rules to configure and make the package. compile_rules() { cd $src # tazinst minor fixes patch -p1 < $stuff/tazinst.patch || return 1 make && make DESTDIR=$DESTDIR install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs cp -a $install/* $fs chmod 0644 $fs/usr/share/locale/*/*/*.mo chown -R root.root $fs } # Pre install commands. pre_install() { local root root=$1 # Backup file to restore with post install echo "Creating backups of configs..." cp $root/etc/TZ $root/etc/TZ.bak 2>/dev/null cp $root/etc/keymap.conf $root/etc/keymap.conf.bak 2>/dev/null cp $root/etc/X11/screen.conf $root/etc/X11/screen.conf.bak 2>/dev/null cp $root/etc/locale.conf $root/etc/locale.conf.bak 2>/dev/null cp $root/etc/firewall.conf $root/etc/firewall.conf.bak 2>/dev/null } # Post install post_install() { echo "Restoring configs backups..." mv -f $root/etc/TZ.bak $root/etc/TZ 2>/dev/null mv -f $root/etc/keymap.conf.bak $root/etc/keymap.conf 2>/dev/null mv -f $root/etc/X11/screen.conf.bak $root/etc/X11/screen.conf 2>/dev/null mv -f $root/etc/locale.conf.bak $root/etc/locale.conf 2>/dev/null mv -f $root/etc/firewall.conf.bak $root/etc/firewall.conf 2>/dev/null # Install boxes package if old slitaz-tools if [ -f $root/usr/bin/mountbox ] && [ ! -d /var/lib/tazpkg/installed/slitaz-tools-boxes ]; then tazpkg get-install slitaz-tools-boxes fi }