diff options
author | Erich Eckner <git@eckner.net> | 2016-04-19 14:31:10 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2016-04-19 14:31:10 +0200 |
commit | 85c092e69a88e1fbe74c14b6c5752c548fbae3e8 (patch) | |
tree | 8b3eba67b7f98bae26e54ca6b0a4d52bf70a0bd5 | |
parent | 85b4550c822ac7db32341fe9bac06956ef66066e (diff) | |
download | archlinuxewe.git.save-85c092e69a88e1fbe74c14b6c5752c548fbae3e8.tar.xz |
archPackagesUpdate option --ignore-wrong-db-signature neu
-rwxr-xr-x | archPackagesUpdate | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/archPackagesUpdate b/archPackagesUpdate index a603a196..b9c7bcdc 100755 --- a/archPackagesUpdate +++ b/archPackagesUpdate @@ -14,6 +14,7 @@ upload=true updateMe=true abortOnMakepkgError=true cleanUnsigned=false +checkDbSig='-v' # print help screen usage() @@ -22,19 +23,20 @@ usage() >&2 echo 'Skript zum Updaten der selbsterstellten Archlinux-Pakete' >&2 echo '' >&2 echo 'Verwendung:' - >&2 echo ' '"$0"' [ -f|--force ] [ --no-upload ] [ --no-selfUpdate ] [ --no-abortOnMakepkgError ] [ -c|--cleanUnsigned ]' - >&2 echo ' -f|--force: rebuild packages even if they look up to date' - >&2 echo ' --no-upload: do not upload built packages from rechenknecht to jeti100' - >&2 echo ' --no-selfUpdate: do not update this script from git' - >&2 echo ' --no-abortOnMakepkgError: do not abort when makepkg returns non-zero' - >&2 echo ' -c|--cleanUnsigned: remove unsigned Packages first' + >&2 echo ' '"$0"' [ -f|--force ] [ --ignore-wrong-db-signature ] [ --no-upload ] [ --no-selfUpdate ] [ --no-abortOnMakepkgError ] [ -c|--cleanUnsigned ]' + >&2 echo ' -f|--force: rebuild packages even if they look up to date' + >&2 echo ' --ignore-wrong-db-signature: do not verify old database signature' + >&2 echo ' --no-upload: do not upload built packages from rechenknecht to jeti100' + >&2 echo ' --no-selfUpdate: do not update this script from git' + >&2 echo ' --no-abortOnMakepkgError: do not abort when makepkg returns non-zero' + >&2 echo ' -c|--cleanUnsigned: remove unsigned Packages first' >&2 echo '' rm -rf "${tmpDir}" exit 1 } echo 'parse arguments ...' -eval set -- "$(getopt -o fc --long force,no-upload,no-selfUpdate,no-abortOnMakepkgError,cleanUnsigned -n "$(basename "$0")" -- "$@" || echo "usage")" +eval set -- "$(getopt -o fc --long force,ignore-wrong-db-signature,no-upload,no-selfUpdate,no-abortOnMakepkgError,cleanUnsigned -n "$(basename "$0")" -- "$@" || echo "usage")" args=("$@") while true @@ -55,6 +57,11 @@ do upload=false shift ;; + --ignore-wrong-db-signature) + echo '"ignore-wrong-db-signature" erkannt' + checkDbSig='' + shift + ;; --no-selfUpdate) echo '"no-selfUpdate" erkannt' updateMe=false @@ -109,7 +116,7 @@ then ssh paule@127.0.0.1 ' rmPaket() { [ "$(basename "$(pwd)")" == "any" ] || \ - repo-remove -v -s -k 0x20194BA1 archlinuxewe.db.tar.gz "${1%-*-*-*.pkg.tar.xz}" + repo-remove '${checkDbSig}' -s -k 0x20194BA1 archlinuxewe.db.tar.gz "${1%-*-*-*.pkg.tar.xz}" rm "$1" [ -e "$1.sig" ] && rm "$1.sig" } @@ -307,7 +314,7 @@ then rmPaket() { [ "$(basename "$(pwd)")" == "any" ] && return - repo-remove -v -s -k 0x20194BA1 archlinuxewe.db.tar.gz "${1%-*-*-*.pkg.tar.xz}" + repo-remove '${checkDbSig}' -s -k 0x20194BA1 archlinuxewe.db.tar.gz "${1%-*-*-*.pkg.tar.xz}" rm "$1" [ -e "$1.sig" ] && rm "$1.sig" } @@ -320,7 +327,7 @@ then [ "${alt}" == "${neu}" ] && continue rmPaket "${alt}" done - repo-add -v -s -k 0x20194BA1 archlinuxewe.db.tar.gz "${neu}" + repo-add '${checkDbSig}' -s -k 0x20194BA1 archlinuxewe.db.tar.gz "${neu}" } cd '${pkgDir}/${arch}/' |