diff --git a/scripts/install b/scripts/install index 602ecc8..0ebe056 100755 --- a/scripts/install +++ b/scripts/install @@ -238,6 +238,9 @@ if [ $public_library -eq 0 ]; then ynh_permission_update --permission "main" --add $admin fi +#Kobo sync permission +ynh_permission_create --permission="Kobo sync" --url="$domain/kobo" --allowed="visitors" + #================================================= # RELOAD NGINX #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 9527924..a7143a7 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -134,6 +134,13 @@ if [ -z $(sqlite3 $final_path/app.db "SELECT config_kepubifypath FROM settings") eval sqlite3 $final_path/app.db "\"UPDATE settings SET config_kepubifypath='/opt/kepubify/kepubify-linux-$mach' WHERE ID=1\"" fi +# Create the permission "kobo_sync" only if it doesn't exist. +if ! ynh_permission_exists --permission="Kobo sync" +then + # API Authorization with dedicated URL + ynh_permission_create --permission="Kobo sync" --url="$domain/kobo" --allowed="visitors" +fi + #================================================= # STANDARD UPGRADE STEPS #=================================================