From 708b9775490032189a5384381834c05760e93f54 Mon Sep 17 00:00:00 2001 From: luis Date: Sun, 28 Jan 2007 05:36:15 +0000 Subject: Sincronizando os Slackbuilds com o template generico. git-svn-id: svn+slack://slack.fluxo.info/var/svn/slackbuilds@992 370017ae-e619-0410-ac65-c121f96126d4 --- sys/apps/microcode_ctl/microcode_ctl.SlackBuild | 60 +++++++++++-------------- 1 file changed, 26 insertions(+), 34 deletions(-) (limited to 'sys/apps/microcode_ctl/microcode_ctl.SlackBuild') diff --git a/sys/apps/microcode_ctl/microcode_ctl.SlackBuild b/sys/apps/microcode_ctl/microcode_ctl.SlackBuild index 367d6b73..09493c1e 100755 --- a/sys/apps/microcode_ctl/microcode_ctl.SlackBuild +++ b/sys/apps/microcode_ctl/microcode_ctl.SlackBuild @@ -26,10 +26,10 @@ TMP=${TMP:=/tmp} PKG=${PKG:=$TMP/package-$PKG_NAME} REPOS=${REPOS:=$TMP} PREFIX=${PREFIX:=/usr} -PKG_SRC=$SRC_NAME-$VERSION +PKG_SRC="$SRC_DIR/$SRC_NAME-$VERSION" # Set system libraries' path and optmization flags based on $ARCH -LIBDIR=$PREFIX/lib +LIBDIR="$PREFIX/lib" if [ "$ARCH" = "i386" ]; then SLKCFLAGS="-O2 -march=i386 -mcpu=i686" @@ -51,16 +51,16 @@ ERROR_TAR=37; ERROR_MKPKG=38; ERROR_GPG=39 ERROR_PATCH=40; ERROR_VCS=41; ERROR_MKDIR=42 # Clean up any leftovers of previous builds -rm -rf $PKG_SRC 2> /dev/null -rm -rf $PKG 2> /dev/null +rm -rf "$PKG_SRC" 2> /dev/null +rm -rf "$PKG" 2> /dev/null # Create directories, if necessary -mkdir -p $SRC_DIR || exit $ERROR_MKDIR -mkdir -p $PKG || exit $ERROR_MKDIR -mkdir -p $REPOS || exit $ERROR_MKDIR +mkdir -p "$SRC_DIR" || exit $ERROR_MKDIR +mkdir -p "$PKG" || exit $ERROR_MKDIR +mkdir -p "$REPOS" || exit $ERROR_MKDIR # Dowload source, if necessary -SRC="$PKG_SRC.tar.gz" +SRC="$SRC_NAME-$VERSION.tar.gz" URL="http://urbanmyth.org/microcode/$SRC" if [ ! -f "$SRC_DIR/$SRC" ]; then @@ -68,25 +68,25 @@ if [ ! -f "$SRC_DIR/$SRC" ]; then fi # Untar, compile and install -tar --no-same-owner --no-same-permissions -xvf $SRC_DIR/$SRC -C $SRC_DIR || exit $ERROR_TAR -cd $SRC_DIR/$PKG_SRC +tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" -C "$SRC_DIR" || exit $ERROR_TAR +cd "$PKG_SRC" make all || exit $ERROR_MAKE if [ ! -c /dev/cpu/microcode ]; then make device || exit $ERROR_MAKE fi -make install DESTDIR=$PKG || exit $ERROR_INSTALL +make install DESTDIR="$PKG" || exit $ERROR_INSTALL # Strip binaries -( cd $PKG +( cd "$PKG" find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \ xargs strip --strip-unneeded 2> /dev/null find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \ xargs strip --strip-unneeded 2> /dev/null ) -# Compress and link manpages, if any -if [ -d $PKG/$PREFIX/man ]; then - ( cd $PKG/$PREFIX/man +# Compress and link manpages +if [ -d "$PKG/$PREFIX/man" ]; then + ( cd "$PKG/$PREFIX/man" for manpagedir in $(find . -type d -name "man*") ; do ( cd $manpagedir for eachpage in $( find . -type l -maxdepth 1) ; do @@ -99,33 +99,25 @@ if [ -d $PKG/$PREFIX/man ]; then ) fi -# Compress info files, if any -if [ -d $PKG/$PREFIX/info ]; then - ( cd $PKG/$PREFIX/info - rm -f dir - gzip -9 * - ) -fi - # Install documentation DOCS="Changelog README intel-*.txt" -mkdir -p $PKG/$PREFIX/doc/$PKG_NAME-$VERSION || exit $ERROR_MKDIR -cp -a $DOCS $PKG/$PREFIX/doc/$PKG_NAME-$VERSION +mkdir -p "$PKG/$PREFIX/doc/$PKG_NAME-$VERSION" || exit $ERROR_MKDIR +cp -a $DOCS "$PKG/$PREFIX/doc/$PKG_NAME-$VERSION" # Move the initialization script to /etc/rc.d/, renaming it to rc.* -( cd $PKG/etc/rc.d +( cd "$PKG/etc/rc.d" mv -f init.d/microcode_ctl rc.microcode_ctl.new rmdir init.d/ ) # Patch the initialization script to be less verbose -( cd $PKG - patch -Np1 < $CWD/microcode_ctl-less_verbose.patch || exit $ERROR_PATCH +( cd "$PKG" + patch -Np1 < "$CWD/microcode_ctl-less_verbose.patch" || exit $ERROR_PATCH ) # Add package description (slack-desc) -mkdir -p $PKG/install || exit $ERROR_MKDIR -cat << EODESC > $PKG/install/slack-desc +mkdir -p "$PKG/install" || exit $ERROR_MKDIR +cat << EODESC > "$PKG/install/slack-desc" # HOW TO EDIT THIS FILE: # The "handy ruler" below makes it easier to edit a package description. Line # up the first '|' above the ':' following the base package name, and the '|' @@ -148,7 +140,7 @@ microcode_ctl: For more information, http://urbanmyth.org/microcode/ EODESC # Add a post-installation script (doinst.sh) -cat << EOSCRIPT > $PKG/install/doinst.sh +cat << EOSCRIPT > "$PKG/install/doinst.sh" config() { NEW="\$1" OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)" @@ -166,10 +158,10 @@ config etc/rc.d/rc.microcode_ctl.new EOSCRIPT # Build the package -cd $PKG -makepkg -l y -c n $REPOS/$PKG_NAME-$VERSION-$ARCH-$BUILD.tgz || exit $ERROR_MKPKG +cd "$PKG" +makepkg -l y -c n "$REPOS/$PKG_NAME-$VERSION-$ARCH-$BUILD.tgz" || exit $ERROR_MKPKG # Delete source and build directories, if requested if [ "$CLEANUP" == "yes" ]; then - rm -rf $SRC_DIR/$PKG_SRC $PKG + rm -rf "$PKG_SRC" "$PKG" fi -- cgit v1.2.3