wok-6.x annotate slitaz-tools/receipt @ rev 12683

tazinst: misc fixes
author Dominique Corbex <domcox@slitaz.org>
date Tue May 01 22:06:37 2012 +0200 (2012-05-01)
parents 89f94b3e502a
children bb299a081d94
rev   line source
pankso@11 1 # SliTaz package receipt.
pankso@11 2
pankso@11 3 PACKAGE="slitaz-tools"
pankso@12252 4 VERSION="4.9.1"
pankso@194 5 CATEGORY="system-tools"
pankso@2094 6 SHORT_DESC="SliTaz tools provide installer and utils usable on termnial."
pankso@11 7 MAINTAINER="pankso@slitaz.org"
pascal@7805 8 DEPENDS="slitaz-boot-scripts dialog gettext-base slitaz-configs-base"
slaxemulator@6925 9 BUILD_DEPENDS="gettext"
pankso@2094 10 SUGGESTED="slitaz-tools-boxes"
gokhlayeh@8012 11 TARBALL="$PACKAGE-$VERSION.tar.gz"
pankso@11 12 WEB_SITE="http://www.slitaz.org/"
gokhlayeh@8012 13 WGET_URL="http://mirror.slitaz.org/sources/tools/$TARBALL"
pascal@1212 14 CONFIG_FILES="
pascal@1212 15 /etc/TZ
pascal@1212 16 /etc/keymap.conf
pascal@1212 17 /etc/X11/screen.conf
pascal@1212 18 /etc/locale.conf
pankso@2889 19 /etc/firewall.conf
pankso@2889 20 /etc/slitaz/applications.conf"
pankso@11 21
pankso@5126 22 # Rules to configure and make the package.
pankso@5126 23 compile_rules()
pankso@5126 24 {
pankso@5126 25 cd $src
domcox@12683 26 # temp tazinst patch (until next release)
domcox@12683 27 patch -p1 < $stuff/tazinst.patch || return 1
pankso@10789 28 make && make DESTDIR=$DESTDIR install
pankso@5126 29 }
pankso@5126 30
pankso@11 31 # Rules to gen a SliTaz package suitable for Tazpkg.
pankso@11 32 genpkg_rules()
pankso@11 33 {
pankso@10789 34 mkdir -p $fs
pankso@10789 35 cp -a $install/* $fs
pankso@10859 36 chmod 0644 $fs/usr/share/locale/*/*/*.mo
pankso@401 37 chown -R root.root $fs
pankso@11 38 }
pascal@1062 39
pankso@1098 40 # Pre install commands.
pankso@1098 41 pre_install()
pankso@1098 42 {
pankso@1098 43 local root
pankso@1098 44 root=$1
pankso@1098 45 # Backup file to restore with post install
pankso@1098 46 echo "Creating backups of configs..."
pankso@1098 47 cp $root/etc/TZ $root/etc/TZ.bak 2>/dev/null
pankso@1098 48 cp $root/etc/keymap.conf $root/etc/keymap.conf.bak 2>/dev/null
pankso@1098 49 cp $root/etc/X11/screen.conf $root/etc/X11/screen.conf.bak 2>/dev/null
pankso@1098 50 cp $root/etc/locale.conf $root/etc/locale.conf.bak 2>/dev/null
pankso@1098 51 cp $root/etc/firewall.conf $root/etc/firewall.conf.bak 2>/dev/null
pankso@1098 52 }
pankso@1098 53
pankso@1098 54 # Post install
pascal@1062 55 post_install()
pascal@1062 56 {
pankso@1098 57 echo "Restoring configs backups..."
pankso@1098 58 mv -f $root/etc/TZ.bak $root/etc/TZ 2>/dev/null
pankso@1098 59 mv -f $root/etc/keymap.conf.bak $root/etc/keymap.conf 2>/dev/null
pankso@1098 60 mv -f $root/etc/X11/screen.conf.bak $root/etc/X11/screen.conf 2>/dev/null
pankso@1098 61 mv -f $root/etc/locale.conf.bak $root/etc/locale.conf 2>/dev/null
pankso@1098 62 mv -f $root/etc/firewall.conf.bak $root/etc/firewall.conf 2>/dev/null
pankso@2094 63 # Install boxes package if old slitaz-tools
pankso@2094 64 if [ -f $root/usr/bin/mountbox ] && [ ! -d /var/lib/tazpkg/installed/slitaz-tools-boxes ]; then
pascal@2101 65 tazpkg get-install slitaz-tools-boxes
pankso@2094 66 fi
pascal@1062 67 }