diff options
author | Erich Eckner <git@eckner.net> | 2020-11-13 06:03:43 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2020-11-15 18:34:55 +0100 |
commit | 6b92cc6b43ada75fe2d1bf33a9b98ff3f3cea87b (patch) | |
tree | 6494cca01d471291148ad79c20e390ef836c3020 | |
parent | 097d6c18f4c6048f7b83b3e9d054c5347d0f0b82 (diff) | |
download | archlinuxewe-6b92cc6b43ada75fe2d1bf33a9b98ff3f3cea87b.tar.xz |
archPackagesUpdate: kein tmpDir
-rwxr-xr-x | archPackagesUpdate | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/archPackagesUpdate b/archPackagesUpdate index eae81cf55..3c4409a82 100755 --- a/archPackagesUpdate +++ b/archPackagesUpdate @@ -1,8 +1,6 @@ #!/bin/bash # init variables -tmpDir="$(mktemp -d ~/tmp.archive.XXXXXX)" -trap 'rm -rf --one-file-system "${tmpDir}"' EXIT pkgDir='/srv/http/vhosts/eckner.net/archlinuxewe/os' pkgDir32='/mnt/mirror.archlinux32.org/x86_64/releng' pkgSrcDir="$(dirname $(readlink -f -n "$0"))" @@ -62,7 +60,7 @@ cleanUp () { if [ -n "${log}" ]; then [ "a${logFile}" == 'a-' ] && logFile="/tmp/$(date '+%F-%H-%M-%S')" [[ "${logFile}" == *".tar.gz" ]] || logFile="${logFile}.tar.gz" - cd "${tmpDir}" + cd "${pkgSrcDir}" logFiles=$( for s in */*.log; do [ -r "${s}" ] && echo "${s}" @@ -439,7 +437,7 @@ for ((i=0; i<${#pakete[@]}; i++)); do vers="${verss[${i}]}" repo="${repos[${i}]}" - cd "${tmpDir}/${paket}" + cd "${pkgSrcDir}/${paket}" rm -rf --one-file-system src pkg if ! grep -qwF _patch_PKGBUILD PKGBUILD; then @@ -465,10 +463,10 @@ for ((i=0; i<${#pakete[@]}; i++)); do done { echo '_patch_PKGBUILD() {' - ls -1 "${tmpDir}/"*".PKGBUILDpatch" \ + ls -1 "${pkgSrcDir}/"*".PKGBUILDpatch" \ | grep -vxF "$( sed ' - s,^# skip \(\S\+\)\(\s\|$\).*$,'"${tmpDir}"'/\1.PKGBUILDpatch, + s,^# skip \(\S\+\)\(\s\|$\).*$,'"${pkgSrcDir}"'/\1.PKGBUILDpatch, t d ' PKGBUILD @@ -547,7 +545,7 @@ for ((i=0; i<${#pakete[@]}; i++)); do ;; 'armv6h'|'armv7h'|'aarch64') # armv6h & armv7h & aarch64 is built on the raspberry pis - PKGEXT=".pkg.tar.zst" SRCPKGDEST="${tmpDir}" makepkg --allsource -f + PKGEXT=".pkg.tar.zst" SRCPKGDEST="${pkgSrcDir}" makepkg --allsource -f err[${i}]=$? if [ ${err[${i}]} -eq 0 ]; then ssh makepkg@${arch}.builder "$( @@ -568,7 +566,7 @@ for ((i=0; i<${#pakete[@]}; i++)); do printf ' *.pkg.tar-*.log' printf '\n' )" \ - < "${tmpDir}/${paket}-${vers}.src.tar.gz" \ + < "${pkgSrcDir}/${paket}-${vers}.src.tar.gz" \ > "paket.tar.gz" err[${i}]=$? if [ ${err[${i}]} -eq 0 ]; then @@ -600,15 +598,15 @@ for ((i=0; i<${#pakete[@]}; i++)); do fi teil="${teil_und_arch#*:}" teil_arch="${teil_und_arch%%:*}" - namcap "${tmpDir}/${paket}/${teil}-${vers}-${teil_arch}.pkg.tar.zst" > \ - "${tmpDir}/namcap" + namcap "${pkgSrcDir}/${paket}/${teil}-${vers}-${teil_arch}.pkg.tar.zst" > \ + "${pkgSrcDir}/namcap" err[${i}]=$? if [ -n "${log}" ]; then - cat "${tmpDir}/namcap" > \ - "${tmpDir}/${paket}/${teil}-namcap-${arch}.log" + cat "${pkgSrcDir}/namcap" > \ + "${pkgSrcDir}/${paket}/${teil}-namcap-${arch}.log" fi if [ ${err[${i}]} -ne 0 ]; then - sed 's/^/namcap: /' "${tmpDir}/namcap" + sed 's/^/namcap: /' "${pkgSrcDir}/namcap" break fi if grep "$( @@ -622,11 +620,11 @@ for ((i=0; i<${#pakete[@]}; i++)); do fi } | \ sed 's@\\|$@@' - )" "${tmpDir}/namcap"; then + )" "${pkgSrcDir}/namcap"; then err[${i}]=64 fi done - rm -f "${tmpDir}/namcap" + rm -f "${pkgSrcDir}/namcap" if ${abortOnMakepkgError} && [ ${err[${i}]} -ne 0 ]; then cleanUp exit ${err[${i}]} @@ -642,7 +640,7 @@ for ((i=0; i<${#pakete[@]}; i++)); do # upload package and update db if ${upload} && [ ${err[${i}]} -eq 0 ]; then - cd "${tmpDir}/${paket}" + cd "${pkgSrcDir}/${paket}" printf '%s\n' "${paket_teile_und_archs[@]%%:*}" | \ sort -u | \ while read -r arch; do |