diff --git a/hooks/post_user_create b/hooks/post_user_create new file mode 100644 index 0000000..782d74b --- /dev/null +++ b/hooks/post_user_create @@ -0,0 +1,18 @@ +#!/bin/bash + +app="wallabag2" + +# Retrieve arguments +username=$1 +user_email=$2 + +# Source YunoHost helpers +source /usr/share/yunohost/helpers + +# Generate a random password +user_pass=$(ynh_string_random) + +# Create the new user in Wallabag +(cd "/var/www/$app" && \ + sudo sudo -u "www-data" php "bin/console" --no-interaction --env=prod \ + fos:user:create "$username" "$user_email" "$user_pass") diff --git a/hooks/post_user_delete b/hooks/post_user_delete new file mode 100644 index 0000000..7420339 --- /dev/null +++ b/hooks/post_user_delete @@ -0,0 +1,12 @@ +#!/bin/bash + +app="wallabag2" + +# Retrieve arguments +username=$1 +purge=$2 + +# Deactivate the user from Wallabg +(cd "/var/www/$app" && \ + sudo sudo -u "www-data" php "bin/console" --no-interaction --env=prod \ + fos:user:deactivate "$username")