refactored

This commit is contained in:
Kevin Veen-Birkenbach 2021-01-11 15:01:09 +01:00
parent 7fe777c5f8
commit 278d61759a
2 changed files with 11 additions and 22 deletions

View File

@ -1,16 +0,0 @@
# Create sftp group
# groupadd sftpusers
# useradd -g sftpusers -d /incoming -s /sbin/nologin guestuser
# passwd guestuser
# grep guestuser /etc/passwd
# usermod -g sftpusers -d /incoming -s /sbin/nologin john
# Subsystem sftp internal-sftp > /etc/ssh/sshd_config
# tail /etc/ssh/sshd_config
# mkdir /sftp
# mkdir /sftp/guestuser
# mkdir /sftp/guestuser/incoming
# chown guestuser:sftpusers /sftp/guestuser/incoming
# ls -ld /sftp/guestuser/incoming
# ls -ld /sftp/guestuser
# ls -ld /sftp
# service sshd restart

View File

@ -6,16 +6,21 @@ then
echo "`/bin/date`: $SSH_ORIGINAL_COMMAND" | systemd-cat -t "ssh-wrapper.sh"
fi
# define executable commands
hashed_machine_id_command="sha256sum /etc/machine-id";
find_command="find /Backups/{{hashed_machine_id.stdout}}/ -maxdepth 1 -type d";
rsync_command="sudo rsync --server --sender -blogDtpre.iLsfxCIvu --backup-dir /Backups/{{hashed_machine_id.stdout}}/docker-volume-backup/diffs/current/ . /Backups/{{hashed_machine_id.stdout}}/docker-volume-backup/latest/"
# filter commands
case "$SSH_ORIGINAL_COMMAND" in
"sha256sum /etc/machine-id")
sha256sum /etc/machine-id
"$hashed_machine_id_command")
$hashed_machine_id_command
;;
"find /Backups/{{hashed_machine_id.stdout}}/ -maxdepth 1 -type d")
find /Backups/{{hashed_machine_id.stdout}}/ -maxdepth 1 -type d
"$find_command")
$find_command
;;
"sudo rsync --server --sender -blogDtpre.iLsfxCIvu --backup-dir /Backups/{{hashed_machine_id.stdout}}/docker-volume-backup/diffs/current/ . /Backups/{{hashed_machine_id.stdout}}/docker-volume-backup/latest/")
sudo rsync --server --sender -blogDtpre.iLsfxCIvu --backup-dir /Backups/{{hashed_machine_id.stdout}}/docker-volume-backup/diffs/current/ . /Backups/{{hashed_machine_id.stdout}}/docker-volume-backup/latest/
"$rsync_command")
$rsync_command
;;
*)
echo "This command is not supported."