Additional execute()

This commit is contained in:
2024-10-24 16:24:06 -04:00
parent e43971d3de
commit d22e0ead04

View File

@@ -416,11 +416,7 @@ flash_images() {
return 1
fi
if [[ ! -f $img_gz ]]; then
echo "$img_gz does not exist"
echo "Check your build output"
return 1
fi
[[ -f $img_gz ]] || { echo "$img_gz does not exist"; return 1; }
execute gunzip -qfk "$img_gz"
@@ -443,24 +439,19 @@ ssh_upgrade() {
local ssh_path="$2"
local img_fname="${img_gz##*/}"
if ! [[ -f $img_gz ]]; then
echo "$img_gz is missing, check build output"
return 1
fi
[[ -f $img_gz ]] || { echo "$img_gz is missing, check build output"; return 1; }
echo "Copying '$img_gz' to $ssh_path/tmp/$img_fname"
debug "scp $img_gz $ssh_path:/tmp/$img_fname"
if ! scp "$img_gz" "$ssh_path:/tmp/$img_fname"; then
if ! execute scp "$img_gz" "$ssh_path:/tmp/$img_fname"; then
echo "Could not copy $img_gz to $ssh_path:/tmp/$img_fname"
return 1
fi
echo "Executing remote sysupgrade"
debug "ssh $ssh_path sysupgrade -F /tmp/$img_fname"
# This may result in weird exit code from closing the ssh connection
# shellcheck disable=SC2029
# execute remotely
# this will probably be a weird exit code from closed connection
ssh "$ssh_path" "sysupgrade -F /tmp/$img_fname"
return 0
}
from_source() {
@@ -608,7 +599,7 @@ from_source() {
# Symlink output images to root of BINDIR (match Image Builder)
shopt -s nullglob
for image in "$BINDIR/targets/${TARGET}/"*.{img,img.gz,ubi}; do
ln -fs "$image" "$BINDIR/${image##*/}"
execute ln -fs "$image" "$BINDIR/${image##*/}"
done
shopt -u nullglob