[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gobolinux-commits
Subject:    [gobolinux-commits] r3544 - in branches/hisham/Scripts: Functions
From:       hisham () svn ! gobolinux ! org
Date:       2008-08-14 0:48:01
Message-ID: 20080814004801.274FF8168 () oakdale ! dreamhost ! com
[Download RAW message or body]

Author: hisham
Date: 2008-08-13 17:48:00 -0700 (Wed, 13 Aug 2008)
New Revision: 3544

Added:
   branches/hisham/Scripts/Functions/LogTerse
Modified:
   branches/hisham/Scripts/Functions/OptionParser
   branches/hisham/Scripts/bin/CreatePackage
Log:
Add quiet mode, and remove old/broken features in CreatePackage


Added: branches/hisham/Scripts/Functions/LogTerse
===================================================================
--- branches/hisham/Scripts/Functions/LogTerse	                        (rev 0)
+++ branches/hisham/Scripts/Functions/LogTerse	2008-08-14 00:48:00 UTC (rev 3544)
@@ -0,0 +1,20 @@
+#!/bin/bash (source)
+
+export logMode="Terse"
+export logLevel=${logLevelTerse}
+
+eval "exec $questionFD>&-"
+eval "exec $verboseFD>&-"
+eval "exec $normalFD>&-"
+eval "exec $terseFD>&-"
+eval "exec $errorFD>&-"
+eval "exec $debugFD>&-"
+eval "exec $logFD>&-"
+
+eval "exec $questionFD<&2"
+eval "exec $verboseFD>/dev/null"
+eval "exec $normalFD>/dev/null"
+eval "exec $terseFD<&2"
+eval "exec $errorFD<&2"
+eval "exec $debugFD>/dev/null"
+eval "exec $logFD>/dev/null"

Modified: branches/hisham/Scripts/Functions/OptionParser
===================================================================
--- branches/hisham/Scripts/Functions/OptionParser	2008-08-12 05:31:36 UTC (rev 3543)
+++ branches/hisham/Scripts/Functions/OptionParser	2008-08-14 00:48:00 UTC (rev 3544)
@@ -988,6 +988,9 @@
    if Boolean "verbose"
    then Import LogVerbose
    fi
+   if Boolean "quiet"
+   then Import LogTerse
+   fi
    if [ "$helpOnNoArguments" -a -z "$(Arg 1)" ]
    then Show_Help
    fi
@@ -997,3 +1000,4 @@
 Add_Option_Boolean "h" "help" "Show this help."
 Add_Option_Boolean "" "version" "Show program version."
 Add_Option_Boolean "v" "verbose" "Enable verbose mode."
+Add_Option_Boolean "" "quiet" "Enable quiet mode."
\ No newline at end of file

Modified: branches/hisham/Scripts/bin/CreatePackage
===================================================================
--- branches/hisham/Scripts/bin/CreatePackage	2008-08-12 05:31:36 UTC (rev 3543)
+++ branches/hisham/Scripts/bin/CreatePackage	2008-08-14 00:48:00 UTC (rev 3544)
@@ -12,13 +12,7 @@
 scriptDescription="Make a GoboLinux package."
 scriptCredits="Copyright (C) 2002-2003 Hisham Muhammad - Released under the GNU \
GPL."  scriptUsage="<directory>"
-Add_Option_Boolean "b" "bzip2" "Compress using bzip2"
-Add_Option_Boolean "g" "gzip" "Compress using gzip"
-Add_Option_Boolean "p" "personal-backup" "Use personal backup mode.  Do NOT use for \
                public distribution"
-Add_Option_Boolean "d" "devel-version" "Obsoleted"
-Add_Option_Entry   "n" "new-version" "Obsoleted" ""
-Add_Option_Boolean "k" "keep" "Obsoleted"
-Add_Option_Boolean "S" "no-sign" "Do not sign package"
+Add_Option_Boolean "s" "sign" "Sign package"
 Add_Option_Boolean "V" "no-verify" "Do not verify package"
 Add_Option_Entry   "t" "target-directory" "Create the package archive inside the \
passed directory (instead of '.')" ""  
@@ -72,8 +66,7 @@
 then revstring="-`cat $revfile`"
 fi
 
-packagefile="${package}--${versionnumber}${revstring}--${architecture}.tar"
-Boolean "personal-backup" && \
packagefile="$package--$versionnumber-PersonalBackup--$architecture.tar" \
+packagefile="${package}--${versionnumber}${revstring}--${architecture}.tar.bz2"  
 [ -e "$package/Settings" ] && anysettings="$package/Settings"
 
@@ -96,20 +89,20 @@
    result="$?"
    if [ $result -eq 0 ]
    then
-      Set_Boolean "no-sign"	# Use existing signature
+      Set_Boolean sign off # Use existing signature
    elif [ $result -eq 2 ]
    then
-      Set_Boolean "no-sign"	# No GnuPG.  Can't resign
+      Set_Boolean sign off # No GnuPG.  Can't resign
    elif [ $result -eq 4 ] || [ $result -eq 5 ]
    then
-      Boolean "no-sign" || Ask_Continue "No existing sig.  Re-sign?"
+      Boolean sign off || Ask_Continue "No existing sig.  Re-sign?"
    else
-      Die "Unable to verify package.  Do not redistribute"
+      Die "Unable to verify package; package not created."
    fi
 fi
 
 writegpgwarning=""
-if ! Boolean "no-sign"
+if Boolean sign
 then
    SignProgram $sign_opts "$package" "$versionnumber"
    result="$?"
@@ -137,27 +130,16 @@
    Quiet rm -- "$package/$versionnumber/share"
 fi
 
-
 [ "$tree_symlinked" = "yes" ] && Quiet pushd `RealPath \
                ${goboPrograms}/$package/$versionnumber`/../..
-if { Boolean "personal-backup" ;} && [ "$anysettings" ]
-then
-   ListProgramFiles --path --null ${package} ${versionnumber} | tar cvpf \
                "$targetdir/$packagefile" --null --files-from - --no-recursion 1>&2
-   [ "$tree_symlinked" = "yes" ] && Quiet popd
-   
-   # would make sense as personal-backup.  CJC
-   Boolean "personal-backup" && [ "$anysettings" ] && tar rhvpf \
                "$targetdir/$packagefile" "$package/Settings" 1>&2
-   Boolean "gzip" && gzip -f "$targetdir/$packagefile" || bzip2 -f \
                "$targetdir/$packagefile"
-else
-   Boolean "gzip" && option="z" || option="j"
-   Boolean "gzip" && extension="gz" || extension="bz2"
-   ListProgramFiles --path --null ${package} ${versionnumber} | tar cvpf$option \
                "$targetdir/$packagefile".$extension --null --files-from - \
                --no-recursion 1>&2
-   [ "$tree_symlinked" = "yes" ] && Quiet popd
-fi
 
-size=`ls -l "$targetdir/$packagefile".* | awk '{ print $5 }'`
+ListProgramFiles --path --null ${package} ${versionnumber} | tar cjvpf \
"$targetdir/$packagefile" --null --files-from - --no-recursion >&$verboseFD \
2>&$errorFD +
+[ "$tree_symlinked" = "yes" ] && Quiet popd
+
+size=`ls -l "$targetdir/$packagefile" | awk '{ print $5 }'`
 Log_Verbose "Packaged $package, version $versionnumber - $size bytes."
 
-echo "$targetdir/$packagefile.$extension"
+Log_Normal "$targetdir/$packagefile"
 
 if [ "$writegpgwarning" != "" ]
 then Log_Terse "$writegpgwarning"

_______________________________________________
gobolinux-commits mailing list
gobolinux-commits@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic