1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/jitsi_ynh.git synced 2024-09-03 19:35:57 +02:00

better helper

This commit is contained in:
yalh76 2022-03-17 00:11:42 +01:00
parent 018b088bc0
commit b71687f5de

View file

@ -56,12 +56,12 @@ ynh_install_apps() {
local oneargument=$(echo "$oneapp_and_its_args" | awk -F'?' '{print $2}')
[ ! -z "$oneargument" ] && oneargument="--args \"$oneargument\""
if ! yunohost app list | grep -q "$oneapp"
# Installing or upgrading the app
yunohost tools update apps
if ! yunohost app list --output-as json --quiet | jq -e --arg id $oneapp '.apps[] | select(.id == $id)' >/dev/null
then
yunohost tools update
yunohost app install $oneapp $oneargument
else
yunohost tools update
yunohost app upgrade $oneapp $oneargument
fi
ynh_app_setting_set --app=$app --key=require_$oneapp --value="1"
@ -97,7 +97,7 @@ ynh_remove_apps() {
ynh_app_setting_delete --app=$app --key=require_$oneapp
# List apps requiring $oneapp
local installed_apps=$(yunohost app list | grep -oP 'id: \K.*$')
local installed_apps=$(yunohost app list --output-as json --quiet | jq -r .apps[].id)
local required_by=""
local installed_app_required_by=""
for installed_app in $installed_apps