comparison sbin/ftjail @ 652:39a7594b45f9

ftjail: check that a given argument is readable
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 28 Sep 2024 12:11:04 +0200
parents 5a367d44b480
children e878b3a5b0c5
comparison
equal deleted inserted replaced
651:57ee25cec0dd 652:39a7594b45f9
903 [ -d "${_directory}" ] || { echo "ERROR: directory \`${_directory}' does not exist" 1>&2; return 1; } 903 [ -d "${_directory}" ] || { echo "ERROR: directory \`${_directory}' does not exist" 1>&2; return 1; }
904 904
905 [ -z "${_new_origin}" ] && { echo "ERROR: no new origin given" 1>&2; return 2; } 905 [ -z "${_new_origin}" ] && { echo "ERROR: no new origin given" 1>&2; return 2; }
906 zfs list -H -o name -t snapshot "${_new_origin}" >/dev/null || { echo "ERROR: new origin does not exist" 1>&2; return 1; } 906 zfs list -H -o name -t snapshot "${_new_origin}" >/dev/null || { echo "ERROR: new origin does not exist" 1>&2; return 1; }
907 if [ -n "${_etcupdate_tarball}" ]; then 907 if [ -n "${_etcupdate_tarball}" ]; then
908 [ -f "${_etcupdate_tarball}" ] || { echo "ERROR: given etcupdate tarball does not exist " 1>&2; return 1; } 908 [ -r "${_etcupdate_tarball}" ] || { echo "ERROR: given etcupdate tarball does not exist and/or is not readable" 1>&2; return 1; }
909 fi 909 fi
910 910
911 _dir_basename="$(basename "${_directory}")" 911 _dir_basename="$(basename "${_directory}")"
912 912
913 set +e 913 set +e