Skip to content

Instantly share code, notes, and snippets.

@netravnen
Forked from Zenexer/userdir.sh
Created July 25, 2017 09:50
Show Gist options
  • Save netravnen/8e69e399b8981ece825fc6a0b53e546f to your computer and use it in GitHub Desktop.
Save netravnen/8e69e399b8981ece825fc6a0b53e546f to your computer and use it in GitHub Desktop.
#!/bin/bash
if [ $# -lt 1 ]; then
echo "Syntax: $_ USER[ USER[ ...]]" >&2
exit 1
fi
exit_code=0
for user in "$@"; do
home="/home/$user"
cp -R /etc/skel "$home" && echo $'\e[32m'"Copied skeleton to: $home"$'\e[m' || ( exit_code=$?; echo $'\e[31m'"Failed to create: $home"$'\e[m' ) >&2
chown -R "$user:$user" "$home" && echo $'\e[32m'"Set owner on: $home"$'\e[m' || ( exit_code=$?; echo $'\e[31m'"Failed to set owner on: $home"$'\e[m' ) >&2
done
exit $exit_code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment