Cleanup user scripts
This commit is contained in:
@@ -11,15 +11,16 @@ is_root
|
||||
|
||||
echo "$@"
|
||||
|
||||
[[ $# -lt 1 ]] && echo "No username provided!" && exit 1
|
||||
[[ $# -eq 0 ]] && echo "No username provided!" && exit 1
|
||||
[[ $# -eq 1 ]] && username="$1" && password="$username"
|
||||
[[ $# -ge 2 ]] && username="$1" && password="$2"
|
||||
[[ $# -eq 2 ]] && username="$1" && password="$2"
|
||||
[[ $# -gt 2 ]] && echo "Too many arguments provided" && exit 1
|
||||
|
||||
useradd_cmd=("useradd" "-m" "-U")
|
||||
|
||||
if id -u "$username"; then
|
||||
ask_ok "User $username exists. Run script-user-remove?" || exit $?
|
||||
./script-user-remove "$username" || exit $?
|
||||
"$parent"/script-user-remove "$username" || exit $?
|
||||
fi
|
||||
|
||||
ask_ok "Create user $username with password $password?" || exit $?
|
||||
@@ -65,7 +66,7 @@ echo "$username:$start_gid:$id_num" >> /etc/subgid
|
||||
|
||||
# Copy manual to user desktop
|
||||
mkdir -p /home/"$username"/Desktop/
|
||||
ln -fs README.html /home/"$username"/Desktop/
|
||||
ln -fs "$parent"/README.html /home/"$username"/Desktop/
|
||||
chown "$username":"$username" -R /home/"$username"/Desktop
|
||||
|
||||
exit $?
|
||||
|
||||
Reference in New Issue
Block a user