From c4101dcf42fbf1f67fdff59a71896e5320692556 Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Fri, 12 Jul 2013 10:37:54 +0300 Subject: [PATCH] package trigger support --- bin/v-add-user | 5 +++++ bin/v-change-user-package | 5 +++++ func/rebuild.sh | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/bin/v-add-user b/bin/v-add-user index 059cec988..f72fe2eaf 100755 --- a/bin/v-add-user +++ b/bin/v-add-user @@ -218,6 +218,11 @@ if [ "$user" != 'admin' ]; then increase_user_value 'admin' '$U_USERS' fi +# Run template trigger +if [ -x "$VESTA/data/packages/$package.sh" ]; then + $VESTA/data/packages/$package.sh "$user" "$email" "$fname" "$lname" +fi + # Logging log_history "added system user $user" '' 'admin' log_event "$OK" "$EVENT" diff --git a/bin/v-change-user-package b/bin/v-change-user-package index ed30b2ed2..95189ca5a 100755 --- a/bin/v-change-user-package +++ b/bin/v-change-user-package @@ -139,6 +139,11 @@ change_user_package shell_path=$(/usr/bin/chsh --list-shells | grep -w "$SHELL" |head -n1) /usr/bin/chsh -s "$shell_path" "$user" &>/dev/null +# Run template trigger +if [ -x "$VESTA/data/packages/$package.sh" ]; then + $VESTA/data/packages/$package.sh "$user" "$CONTACT" "$FNAME" "$LNAME" +fi + #----------------------------------------------------------# # Vesta # diff --git a/func/rebuild.sh b/func/rebuild.sh index b0f0aeb95..81ff056f9 100644 --- a/func/rebuild.sh +++ b/func/rebuild.sh @@ -14,6 +14,11 @@ rebuild_user_conf() { touch $USER_DATA/stats.log chmod 660 $USER_DATA/stats.log + # Run template trigger + if [ -x "$VESTA/data/packages/$PACKAGE.sh" ]; then + $VESTA/data/packages/$package.sh "$user" "$CONTACT" "$FNAME" "$LNAME" + fi + # Rebuild user shell=$(chsh --list-shells | grep -w "$SHELL" | head -n1) /usr/sbin/adduser "$user" -s "$shell" -c "$CONTACT" \