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

if [ -z "$newuser" ]; 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 -s /bin/bash -g rapida $newuser
if [ "$sudoer" = "yes" ]; then
  sudo usermod -a -G sudo $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
