mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
29 lines
1,007 B
Bash
29 lines
1,007 B
Bash
ynhtest_settings() {
|
|
|
|
test -n "$app"
|
|
|
|
mkdir -p "/etc/yunohost/apps/$app"
|
|
echo "label: $app" > "/etc/yunohost/apps/$app/settings.yml"
|
|
|
|
test -z "$(ynh_app_setting_get --key="foo")"
|
|
test -z "$(ynh_app_setting_get --key="bar")"
|
|
test -z "$(ynh_app_setting_get --app="$app" --key="baz")"
|
|
|
|
ynh_app_setting_set --key="foo" --value="foovalue"
|
|
ynh_app_setting_set --app="$app" --key="bar" --value="barvalue"
|
|
ynh_app_setting_set "$app" baz bazvalue
|
|
|
|
test "$(ynh_app_setting_get --key="foo")" == "foovalue"
|
|
test "$(ynh_app_setting_get --key="bar")" == "barvalue"
|
|
test "$(ynh_app_setting_get --app="$app" --key="baz")" == "bazvalue"
|
|
|
|
ynh_app_setting_delete --key="foo"
|
|
ynh_app_setting_delete --app="$app" --key="bar"
|
|
ynh_app_setting_delete "$app" baz
|
|
|
|
test -z "$(ynh_app_setting_get --key="foo")"
|
|
test -z "$(ynh_app_setting_get --key="bar")"
|
|
test -z "$(ynh_app_setting_get --app="$app" --key="baz")"
|
|
|
|
rm -rf "/etc/yunohost/apps/$app"
|
|
}
|