#!/bin/bash

ID=`/usr/bin/id -u`
        [ $ID -ne 0 ]  && echo "You must sudo to run $0." && exit
echo "Enter ID:"
read -p ""
SHOPCODE=$REPLY
[ -d /backups/tfrsync-$SHOPCODE ] && echo "Cloud account with that ID already exists!" && exit
echo "Enter Public Key:"
read -p "" 
KEY=$REPLY
useradd -d /backups/tfrsync-$SHOPCODE tfrsync-$SHOPCODE
mkdir /backups/tfrsync-$SHOPCODE/.ssh
cp -f ./bin/tfrsync /backups/tfrsync-$SHOPCODE
chown tfrsync-$SHOPCODE:tfrsync-$SHOPCODE /backups/tfrsync-$SHOPCODE/tfrsync
chmod 500 /backups/tfrsync-$SHOPCODE/tfrsync
chown tfrsync-$SHOPCODE:tfrsync-$SHOPCODE /backups/tfrsync-$SHOPCODE/.ssh
chmod 700 /backups/tfrsync-$SHOPCODE/.ssh 
echo "command=\"/backups/tfrsync-$SHOPCODE/tfrsync\" $KEY">/backups/tfrsync-$SHOPCODE/.ssh/authorized_keys
chown tfrsync-$SHOPCODE:tfrsync-$SHOPCODE /backups/tfrsync-$SHOPCODE/.ssh/authorized_keys
chmod 644 /backups/tfrsync-$SHOPCODE/.ssh/authorized_keys
echo "Cloud account tfrsync-$SHOPCODE created."
echo "Is Subscriber? y/n"
read -p ""
if [ "$REPLY" == "y" ] ; then
touch /backups/tfrsync-$SHOPCODE/paying_customer
echo "Cloud account tfrsync-$SHOPCODE is now a subscriber."
fi
