sbopkg/tools/sbopkg.SlackBuild
slakmagik 68c8b94414 rename sbopkg.conf.new; tweak SlackBuild
If we keep the Id keyword in sbopkg's config file, users having their
'sbopkg.conf' Id'ed as 'sbopkg.conf.new' can cause confusion, as seen on
LQ. So call it 'sbopkg.conf' in revision control and append '.new' when
creating the package.
2011-03-10 04:17:43 +00:00

59 lines
1.4 KiB
Bash

#!/bin/sh
# $Id$
# Slackware build script for sbopkg
# Written by Chess Griffin <chess@chessgriffin.com>.
# Based on the SlackBuilds.org template.
PRGNAM=sbopkg
VERSION=${VERSION:-0.34.1}
ARCH=${ARCH:-noarch}
BUILD=${BUILD:-1}
TAG=${TAG:-_cng}
PKGTYPE=${PKGTYPE:-tgz}
CWD=$(pwd)
TMP=${TMP:-/tmp/build}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o \
-perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/etc/sbopkg
cp -a etc/sbopkg/* $PKG/etc/sbopkg
mv $PKG/etc/sbopkg/sbopkg.conf $PKG/etc/sbopkg/sbopkg.conf.new
mkdir -p $PKG/usr/sbin
cp usr/sbin/* $PKG/usr/sbin
mkdir -p $PKG/usr/man
cp -a usr/man/* $PKG/usr/man
find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a usr/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $CWD/sbopkg.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION
chown root:root $PKG/usr/doc/$PRGNAM-$VERSION/sbopkg.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE