Explorar o código

change shell on package change

Serghey Rodin %!s(int64=13) %!d(string=hai) anos
pai
achega
852f937acc
Modificáronse 2 ficheiros con 8 adicións e 0 borrados
  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)