summaryrefslogtreecommitdiff
path: root/archPackagesUpdate
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2016-04-19 14:31:10 +0200
committerErich Eckner <git@eckner.net>2016-04-19 14:31:10 +0200
commit85c092e69a88e1fbe74c14b6c5752c548fbae3e8 (patch)
tree8b3eba67b7f98bae26e54ca6b0a4d52bf70a0bd5 /archPackagesUpdate
parent85b4550c822ac7db32341fe9bac06956ef66066e (diff)
downloadarchlinuxewe.git.save-85c092e69a88e1fbe74c14b6c5752c548fbae3e8.tar.xz
archPackagesUpdate option --ignore-wrong-db-signature neu
Diffstat (limited to 'archPackagesUpdate')
-rwxr-xr-xarchPackagesUpdate27
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}/'