fix ynh_exec_*: ensure the arg message is used

This commit is contained in:
Tagada 2022-02-18 15:57:28 +01:00 committed by GitHub
parent ab0b66425c
commit f3837bae79
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -95,10 +95,10 @@ ynh_exec_err() {
# we detect this by checking that there's no 2nd arg, and $1 contains a space
if [[ "$#" -eq 1 ]] && [[ "$1" == *" "* ]]
then
ynh_print_err "$(eval $@)"
ynh_print_err --message="$(eval $@)"
else
# Note that "$@" is used and not $@, c.f. https://unix.stackexchange.com/a/129077
ynh_print_err "$("$@")"
ynh_print_err --message="$("$@")"
fi
}
@ -116,10 +116,10 @@ ynh_exec_warn() {
# we detect this by checking that there's no 2nd arg, and $1 contains a space
if [[ "$#" -eq 1 ]] && [[ "$1" == *" "* ]]
then
ynh_print_warn "$(eval $@)"
ynh_print_warn --message="$(eval $@)"
else
# Note that "$@" is used and not $@, c.f. https://unix.stackexchange.com/a/129077
ynh_print_warn "$("$@")"
ynh_print_warn --message="$("$@")"
fi
}
@ -317,4 +317,4 @@ ynh_script_progression() {
# Requires YunoHost version 3.6.0 or higher.
ynh_return() {
echo "$1" >>"$YNH_STDRETURN"
}
}