Procházet zdrojové kódy

change shell on package change

Serghey Rodin před 13 roky
rodič
revize
852f937acc
2 změnil soubory, kde provedl 8 přidání a 0 odebrání
  1. 4 0
      bin/v-change-user-package
  2. 4 0
      bin/v-rebuild-user

+ 4 - 0
bin/v-change-user-package

@@ -133,6 +133,10 @@ fi
 # Changing user package
 change_user_package
 
+# Update user shell
+shell_path=$(/usr/bin/chsh --list-shells | grep -w "$SHELL" |head -n1)
+/usr/bin/chsh -s "$shell_path" "$user" &>/dev/null
+
 
 #----------------------------------------------------------#
 #                       Vesta                              #

+ 4 - 0
bin/v-rebuild-user

@@ -40,6 +40,10 @@ source $USER_DATA/user.conf
 shell=$(chsh --list-shells | grep -w "$SHELL" |head -n1)
 adduser "$user" -s "$shell" -c "$CONTACT" -m -d "$HOMEDIR/$user" &>/dev/null
 
+# Update user shell
+shell_path=$(/usr/bin/chsh --list-shells | grep -w "$SHELL" |head -n1)
+/usr/bin/chsh -s "$shell_path" "$user" &>/dev/null
+
 # Update password
 shadow='/etc/shadow'
 shdw=$(grep ^$user: $shadow)