Merge pull request #162 from YunoHost/storage_dir

This commit is contained in:
Salamandar 2024-07-15 11:05:35 +02:00 committed by GitHub
commit 127ffc18f3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -21,6 +21,7 @@ print_help() {
(N.B.: you're not supposed to use this option, (N.B.: you're not supposed to use this option,
images are supposed to be fetch from images are supposed to be fetch from
devbaseimgs.yunohost.org automatically) devbaseimgs.yunohost.org automatically)
-S, --storage-dir DIRECTORY Where to store temporary test files like yunohost backups
-h, --help Display this help -h, --help Display this help
Pass YNHDEV_BACKEND=incus to use incus instead of lxd. Pass YNHDEV_BACKEND=incus to use incus instead of lxd.
@ -44,6 +45,7 @@ interactive=0
interactive_on_errors=0 interactive_on_errors=0
rebuild=0 rebuild=0
force_stop=0 force_stop=0
storage_dir="${YNH_PACKAGE_CHECK_STORAGE_DIR:-}"
function parse_args() { function parse_args() {
@ -62,6 +64,7 @@ function parse_args() {
arguments[$i]=${arguments[$i]//--dry-run/-D} arguments[$i]=${arguments[$i]//--dry-run/-D}
arguments[$i]=${arguments[$i]//--rebuild/-r} arguments[$i]=${arguments[$i]//--rebuild/-r}
arguments[$i]=${arguments[$i]//--force-stop/-s} arguments[$i]=${arguments[$i]//--force-stop/-s}
arguments[$i]=${arguments[$i]//--storage-dir/-s}
arguments[$i]=${arguments[$i]//--help/-h} arguments[$i]=${arguments[$i]//--help/-h}
getopts_built_arg+=("${arguments[$i]}") getopts_built_arg+=("${arguments[$i]}")
done done
@ -109,6 +112,11 @@ function parse_args() {
force_stop=1 force_stop=1
shift_value=1 shift_value=1
;; ;;
S)
# --storage-dir
storage_dir=$OPTARG
shift_value=2
;;
h) h)
# --help # --help
print_help print_help
@ -213,7 +221,11 @@ fi
self_upgrade self_upgrade
fetch_or_upgrade_package_linter fetch_or_upgrade_package_linter
readonly TEST_CONTEXT=$(mktemp -d /tmp/package_check.XXXXXX) if [[ -n "$storage_dir" ]]; then
readonly TEST_CONTEXT=$(mktemp -d "$storage_dir/package_check.XXXXXX")
else
readonly TEST_CONTEXT=$(mktemp -d "/tmp/package_check.XXXXXX")
fi
fetch_package_to_test "$path_to_package_to_test" fetch_package_to_test "$path_to_package_to_test"
run_all_tests run_all_tests