From 546354758b9a532912651b047fab6a23f0cb0a3c Mon Sep 17 00:00:00 2001 From: rhatto Date: Mon, 31 Jul 2006 20:54:39 +0000 Subject: initial import git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@1 04377dda-e619-0410-9926-eae83683ac58 --- simplepkg.SlackBuild | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100755 simplepkg.SlackBuild (limited to 'simplepkg.SlackBuild') diff --git a/simplepkg.SlackBuild b/simplepkg.SlackBuild new file mode 100755 index 0000000..338af44 --- /dev/null +++ b/simplepkg.SlackBuild @@ -0,0 +1,59 @@ +#!/bin/bash +# +# constroi o pacote do simplepkg +# + +PACKAGE="simplepkg" +PACK_DIR="package-$PACKAGE" +BUILD="3rha" +VERSION="0.4.8" +ARCH="noarch" + +LIBEXEC="/usr/libexec/$PACKAGE" +BINDIR="/usr/sbin" +DOC_DIR="/usr/doc" +BINARY_LIST="mkjail templatepkg jail-update jail-upgrade lspkg metapkg rebuildpkg simplaret" +LIB_LIST="common.sh" +DOC_LIST="COPYING TODO CHANGELOG README README.pt_BR README.simplaret README.simplaret.pt_BR" + +rm -rf $PACK_DIR +mkdir -p $PACK_DIR/install +cp slack-desc $PACK_DIR/install +cp doinst.sh $PACK_DIR/install + +mkdir -p $PACK_DIR/$BINDIR +for binary in $BINARY_LIST; do + chmod +x $binary + cp $binary $PACK_DIR/$BINDIR +done + +mkdir -p $PACK_DIR/$LIBEXEC +for lib in $LIB_LIST; do + cp $lib $PACK_DIR/$LIBEXEC/ +done + +rm -rf $PACK_DIR/$DOC_DIR +mkdir -p $PACK_DIR/$DOC_DIR/$PACKAGE-$VERSION +for file in $DOC_LIST; do + cp $file $PACK_DIR/$DOC_DIR/$PACKAGE-$VERSION/ +done + +# especifico do simplepkg +mkdir -p $PACK_DIR/etc/$PACKAGE/ +rsync -av --exclude=.svn templates/* $PACK_DIR/etc/$PACKAGE/ +chmod +x $PACK_DIR/etc/$PACKAGE/vserver.s/*.sh +chmod +x $PACK_DIR/etc/$PACKAGE/vserver-legacy.s/*.sh +cp simplepkg.conf.new $PACK_DIR/etc/$PACKAGE +cp repos.conf.new $PACK_DIR/etc/$PACKAGE +cd $PACK_DIR/usr/sbin && ln -s jail-upgrade vserver-upgrade +cd - + +# install script +echo '( if [ ! -f "/etc/simplepkg/simplepkg.conf" ]; then mv /etc/simplepkg.conf.new /etc/simplepkg/simplepkg.conf; fi )' > install/doinst.sh +echo '( if [ ! -f "/etc/simplepkg/repos.conf" ]; then mv /etc/simplepkg/repos.conf.new /etc/simplepkg/repos.conf; fi )' >> install/doinst.sh + +cd $PACK_DIR +chown -R root.root * + +makepkg -c y -l y ../simplepkg-$VERSION-$ARCH-$BUILD.tgz +cd .. -- cgit v1.2.3