#!/bin/sh # Heavily based on the Slackware 12.0 SlackBuild # author: Gabriele Inghirami (albatros) # packager: Massimo Cavalleri (submax) # http://www.slacky.eu NAME=pkgtool VERSION=12.0.0_unofficial_fixed ARCH=${ARCH:-noarch} BUILD=1sm TMP=${TMP:-/tmp/tgz} PKG=$TMP/package-$NAME CWD=`pwd` ORIG_URL=ftp://ftp.slackware.com/pub/slackware/slackware-12.0/source/a/pkgtools/scripts/pkgtool MOD_URL=http://www.inghi.it/download/pkgtool-test.tar.bz2 if [ ! -e $CWD/pkgtool.orig.gz ]; then wget -c $ORIG_URL mv $CWD/pkgtool $CWD/pkgtool.orig gzip -9 $CWD/pkgtool.orig fi if [ ! -e $CWD/pkgtool-test.tar.bz2 ]; then wget -c $MOD_URL fi rm -rf $TMP/pkgtool-test rm -rf $PKG mkdir -p $PKG cd $TMP tar -xvjf $CWD/pkgtool-test.tar.bz2 cd pkgtool-test mkdir -p $PKG/sbin/ cp pkgtool.test $PKG/sbin/pkgtool chmod 755 $PKG/sbin/pkgtool zcat $CWD/pkgtool.orig.gz > $PKG/sbin/pkgtool.orig # slack-desc and doinst.sh mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc # build tgz's package cd $PKG chown -R root:root $PKG makepkg -l y -c n $CWD/../$NAME-$VERSION-$ARCH-$BUILD.tgz # checksum and desc (cd $CWD/.. md5sum $NAME-$VERSION-$ARCH-$BUILD.tgz > $NAME-$VERSION-$ARCH-$BUILD.tgz.md5 cat $PKG/install/slack-desc | grep "^$NAME" > $NAME-$VERSION-$ARCH-$BUILD.txt ) # optional clean if [ "$1" = "--cleanup" ]; then rm -rf $TMP fi