diff options
author | Erich Eckner <git@eckner.net> | 2016-05-23 15:13:18 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2016-05-23 15:39:33 +0200 |
commit | 158dbad477e113fce2643d7bd6765d6d4e285027 (patch) | |
tree | 7185acb81b1c4c7044c85fc7d465a004156f96bb /archPackagesUpdate | |
parent | 9154c86afaccbe74d82fefb3dd7c9e26cb2150f4 (diff) | |
download | archlinuxewe-158dbad477e113fce2643d7bd6765d6d4e285027.tar.xz |
übergebene Parameter in archPackagesUpdate anzeigen
Diffstat (limited to 'archPackagesUpdate')
-rwxr-xr-x | archPackagesUpdate | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/archPackagesUpdate b/archPackagesUpdate index a1721efd7..8200661dd 100755 --- a/archPackagesUpdate +++ b/archPackagesUpdate @@ -20,8 +20,8 @@ checkDbSig='-v' checkMakepkg='--check' checkSanity=true rmAddPkgs=false -log="" -logFile="" +log='' +logFile='-' # print help screen usage() @@ -40,8 +40,8 @@ usage() >&2 echo ' rebuild packages even if they look up to date' >&2 echo ' --ignore-wrong-db-signature:' >&2 echo ' do not verify old database signature' - >&2 echo ' -L|--log [file]:' - >&2 echo ' generate logfile of makepkg-runs' + >&2 echo ' -L|--log file:' + >&2 echo ' generate logfile of makepkg-runs ("-" as file autogenerates name)' >&2 echo ' --no-abortOnMakepkgError:' >&2 echo ' do not abort when makepkg returns non-zero' >&2 echo ' --no-check:' @@ -65,7 +65,7 @@ usage() cleanUp () { if [ -n "${log}" ] then - [ -z "${logFile}" ] && logFile="/tmp/$(date '+%F-%H-%M-%S')" + [ "a${logFile}" == 'a-' ] && logFile="/tmp/$(date '+%F-%H-%M-%S')" [[ "${logFile}" == *".tar.gz" ]] || logFile="${logFile}.tar.gz" cd "${tmpDir}" logFiles="$( @@ -86,13 +86,13 @@ cleanUp () { echo 'parse arguments ...' eval set -- "$( - getopt -o b:cfL::r \ + getopt -o b:cfL:r \ --long branch: \ --long cleanCache \ --long cleanUnsigned \ --long force \ --long ignore-wrong-db-signature \ - --long log:: \ + --long log: \ --long no-abortOnMakepkgError \ --long no-check \ --long no-sanity-check \ @@ -179,7 +179,12 @@ done if [ ! $# -eq 0 ] then - >&2 echo 'FEHLER: Zu viele Argumente! Ich beende.' + >&2 echo 'FEHLER: Zu viele ('$#') Argumente:' + for ((i=1; i<=$#; i++)) + do + >&2 echo "'${!i}'" + done + >&2 echo 'Ich beende.' usage fi |