summaryrefslogtreecommitdiffstats
path: root/skripti/registracija_uporabnika.sh
blob: a2419faa211293808b1d296f55c836008b3ab400 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
# $1 je username, $2 je fullname, $3 je komentar, $4 je expiredate YYYY-MM-DD, $5 je groups, $6 je crypt password
# GECOS: full name,room number,office tel,home tel,other contact
set -euo pipefail
username=`grep -o "[a-z][-_.a-z0-9]*" <<<"$1" | head -n1 | head -c16`
if [ ! "$username" = "$1" ]
then
	echo uporabniško ime ni pravilne oblike. predlagam takole uporabniško ime: $username -- uporabnika nisem izdelal
	exit 1
fi
useradd --expiredate "$4" --groups "$5" --password "$6" --comment "`sed -e s/,//g<<<$2`,,,,`sed -e s/,//<<<$3`-reg.sh $DOAS_USER `date +%s`" $username
echo uporabnik uspešno izdelan!