2019-11-05 15:57:19 +00:00
|
|
|
#!/bin/bash
|
|
|
|
# ---------------------------------------------------------------------------
|
|
|
|
# makeuser - tilde new user creation
|
|
|
|
# Usage: makeuser [-h|--help] <username> <email> "<pubkey>"
|
|
|
|
# ---------------------------------------------------------------------------
|
|
|
|
#
|
|
|
|
# Forked from tilde.team's make user script (
|
|
|
|
PROGNAME=${0##*/}
|
|
|
|
VERSION="0.4"
|
2019-12-06 15:32:09 +00:00
|
|
|
CONFIG=./setenv
|
2019-11-05 15:57:19 +00:00
|
|
|
|
2019-12-06 15:32:09 +00:00
|
|
|
. $CONFIG
|
2019-11-05 15:57:19 +00:00
|
|
|
|
2019-12-12 20:15:11 +00:00
|
|
|
source include/functions
|
2019-11-05 15:57:19 +00:00
|
|
|
|
|
|
|
[[ $(id -u) == 0 ]] && error_exit "Do not run this script as root."
|
|
|
|
|
|
|
|
case $1 in
|
|
|
|
-h | --help)
|
|
|
|
usage; exit ;;
|
|
|
|
-* | --*)
|
|
|
|
usage; error_exit "unknown option $1" ;;
|
|
|
|
*)
|
2021-01-05 12:42:45 +00:00
|
|
|
[[ $# -ne 3 ]] && error_exit "not enough args"
|
2020-05-26 18:13:08 +00:00
|
|
|
$(sudo grep -qiw $1 $BANNED) && error_exit "$1 is on the ban list!"
|
2019-11-05 15:57:19 +00:00
|
|
|
|
2020-01-15 18:16:53 +00:00
|
|
|
#adding new user
|
2021-03-01 18:41:40 +00:00
|
|
|
makeuser_no_ansible $1 $2
|
|
|
|
add_account_recovery $1 $2
|
2019-11-05 15:57:19 +00:00
|
|
|
|
|
|
|
;;
|
|
|
|
|
|
|
|
esac
|
|
|
|
|