فهرست منبع

package trigger support

Serghey Rodin 12 سال پیش
والد
کامیت
c4101dcf42
3فایلهای تغییر یافته به همراه15 افزوده شده و 0 حذف شده
  1. 5 0
      bin/v-add-user
  2. 5 0
      bin/v-change-user-package
  3. 5 0
      func/rebuild.sh

+ 5 - 0
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"

+ 5 - 0
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                              #

+ 5 - 0
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" \