]> gitweb.fluxo.info Git - simplepkg.git/commitdiff
mkbuild-0.9.7: mais correções.
authorrudson <rudson@04377dda-e619-0410-9926-eae83683ac58>
Sun, 17 Jun 2007 03:56:04 +0000 (03:56 +0000)
committerrudson <rudson@04377dda-e619-0410-9926-eae83683ac58>
Sun, 17 Jun 2007 03:56:04 +0000 (03:56 +0000)
git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@392 04377dda-e619-0410-9926-eae83683ac58

branches/0.6/src/mkbuild

index be5a801876014c77ea86344c19e7e938740d6f92..200e2b16d43082200a97303572351ee81db31eb2 100755 (executable)
@@ -9,8 +9,8 @@
 # SlackBuilds são scripts utilizados no Slackware para gerar
 # pacotes tgz.
 #
-# Version 0.9.6
-PROG_VERSION=0.9.6
+# Version 0.9.7
+PROG_VERSION=0.9.7
 
 #--------------------------------------------------------------------
 # Functions
@@ -276,6 +276,7 @@ function start_build  {
     edit_file "DECOMPRESSOR TEST FLAG" "$DECOMPRESSOR_TEST_FLAG" $1
     edit_file "PROGRAM URL" "$URL" $1
     edit_file "ARCH" "$ARCH" $1
+    [ `is_number $NUMJOBS` ] && NUMJOBS="-j${NUMJOBS}"
     edit_file "NUMBER OF JOBS" "$NUMJOBS" $1
     edit_file "VERSION" $VERSION $1
     edit_file "SOURCE NAME CONSTRUCTION STRING" "$CONST_STRING" $1
@@ -429,6 +430,8 @@ function commit_slackbuild {
 
     SLACKBUILD_PATH="`dirname $AUX | tr - /`/`basename $AUX`"
 
+    # check SlackBuilds directory
+    [ ! -e $SLACKBUILDS_DIR ] && createpkg --sync
     # change to SlackBuilds directory
     cd $SLACKBUILDS_DIR/
 
@@ -440,7 +443,7 @@ function commit_slackbuild {
 
     # check slack-required
     # add slack-required
-    svn_add slack-required $SLACKBUILD_PATH
+    [ -e $WORK/slack-required ] && svn_add slack-required $SLACKBUILD_PATH
 
     cd $WORK
 }
@@ -476,6 +479,18 @@ function svn_add {
     fi
 }
 
+function is_number()
+{
+    local -i int
+    if [ $# -eq 0 ]
+    then
+        return 1
+    else
+        (let int=$1)  2>/dev/null
+        return $?       # Exit status of the let thread
+    fi
+}
+
 #=============================
 #        Main Program
 #=============================