summaryrefslogtreecommitdiff
path: root/init
blob: db06b5515ec049dd2574a4968ada12d9431b5eb1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/sbin/env fish

argparse 'u/users+' 'r/repos+' -- $argv

# create users and copy keys in correct location, set permissions
for user in $_flag_u
	echo "Setting up user: $user"
	set -l HOME="/home/$user"
	adduser --home $HOME --disabled-password "$user"
	mkdir "$HOME/.ssh"
	cp "/srv/keys/$user" "$HOME/.ssh"
	chown -R $user "$HOME"
	chmod 700 "$HOME"
end

# run ssh daemon
/usr/sbin/sshd -D -e