From 6317db27462a2e8682db9497f37fab099dacdbe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Sat, 16 Jul 2016 14:04:47 +0200 Subject: [PATCH] [enh] Add post_user_{create,delete} hooks --- hooks/post_user_create | 18 ++++++++++++++++++ hooks/post_user_delete | 12 ++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 hooks/post_user_create create mode 100644 hooks/post_user_delete 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")