#!/bin/sh
#
#export newuser=testme
#export sudoer=yes
#export docker=yes

if [ "x$newuser" = "x" ]; then
  echo "Variable newuser must be set"
  exit 1
fi

#add group if it doesn't exist
if [ ! $(getent group rapida) ]; then
  echo Creating group rapida!
  sudo groupadd rapida
fi

sudo useradd -g rapida $newuser
if [ "$sudoer" = "yes" ]; then
  sudo usermod -a -G wheel $newuser
fi
if [ "$docker" = "yes" ] && test -x $(which docker); then
  sudo usermod -a -G docker $newuser
fi

sudo mkdir -p /home/$newuser/.ssh
sudo chmod go-rwx /home/$newuser/.ssh
sudo curl -sL pub.rapida.fi/$newuser.pub -o /home/$newuser/.ssh/authorized_keys
sudo chown -R $newuser:rapida /home/$newuser/.ssh

