diff options
author | Erich Eckner <erich.eckner.ext@bestsecret.com> | 2024-08-09 23:20:38 +0200 |
---|---|---|
committer | Erich Eckner <erich.eckner.ext@bestsecret.com> | 2024-08-14 09:59:29 +0200 |
commit | cdb8348951c88c59984f4765e24212ed844c68c2 (patch) | |
tree | 6ccc9c9b3d0c625b7b4ad37512a66a1bb72cd1d1 | |
parent | be484a850677228ce555e43478452f40d95f2044 (diff) | |
download | archlinuxewe-cdb8348951c88c59984f4765e24212ed844c68c2.tar.xz |
sign-and-upload-all: never remove the currently uploaded file
* there seems to be a race condition, so sometimes the just-uploaded file is removed right-away
-rwxr-xr-x | sign-and-upload-all | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sign-and-upload-all b/sign-and-upload-all index cd5558217..ccc544c8c 100755 --- a/sign-and-upload-all +++ b/sign-and-upload-all @@ -73,6 +73,8 @@ for distro in arch artix; do find -maxdepth 1 -mindepth 1 -not -type d -printf '"'"'%f\n'"'"' \ | grep -vxFf <( ls '"${distro}"'linuxewe.{db,files}* + printf '%s\n' '"${pkgfiles["${archdir}"]}"' + printf '%s.sig\n' '"${pkgfiles["${archdir}"]}"' bsdtar -Oxf '"${distro}"'linuxewe.db.tar.gz \ | sed -n '"'"' /^%FILENAME%$/ { @@ -90,6 +92,8 @@ for distro in arch artix; do cd any find -maxdepth 1 -mindepth 1 -not -type d -printf '"'"'%f\n'"'"' \ | grep -vxFf <( + printf '%s\n' '"${pkgfiles["${archdir}"]}"' + printf '%s.sig\n' '"${pkgfiles["${archdir}"]}"' for db in ../*/'"${distro}"'linuxewe.db.tar.gz; do bsdtar -Oxf "${db}" done \ @@ -112,6 +116,8 @@ for distro in arch artix; do find -maxdepth 1 -mindepth 1 -not -type d -printf '"'"'%f\n'"'"' \ | grep -vxFf <( ls '"${distro}"'linuxewe.{db,files}* + printf '%s\n' '"${pkgfiles["${archdir}"]}"' + printf '%s.sig\n' '"${pkgfiles["${archdir}"]}"' bsdtar -Oxf '"${distro}"'linuxewe.db.tar.gz \ | sed -n '"'"' /^%FILENAME%$/ { |