diff --git a/bin/v-add-user b/bin/v-add-user index 059cec98..f72fe2ea 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 ed30b2ed..95189ca5 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 b0f0aeb9..81ff056f 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" \