From aa41ae926beba85ad2cb06e10b5f4f270309b9c4 Mon Sep 17 00:00:00 2001 From: Matthias Lucas Jaros Date: Sat, 18 Oct 2025 14:35:18 +0200 Subject: Initial commit. WIP --- init | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 init (limited to 'init') diff --git a/init b/init new file mode 100644 index 0000000..db06b55 --- /dev/null +++ b/init @@ -0,0 +1,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 -- cgit v1.3.1