mirror of
https://github.com/sbopkg/sbopkg
synced 2024-11-09 19:50:25 +03:00
68c8b94414
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.
59 lines
1.4 KiB
Bash
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
|