diff options
author | Karel Kočí <cynerd@email.cz> | 2018-08-26 17:19:12 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2018-08-26 17:19:12 +0200 |
commit | 4abf3d4050fcdb3f560137a7c3006eeabbe3221b (patch) | |
tree | 8546d93dde19bc74b8ed658ea6ea4ed0e3973d41 /ssh-hook.sh | |
parent | 0f060820a01e4f3769ac0c09c090934d9d338e03 (diff) | |
download | laminar-cnf-4abf3d4050fcdb3f560137a7c3006eeabbe3221b.tar.gz laminar-cnf-4abf3d4050fcdb3f560137a7c3006eeabbe3221b.tar.bz2 laminar-cnf-4abf3d4050fcdb3f560137a7c3006eeabbe3221b.zip |
Add system from ssh hooks
Diffstat (limited to 'ssh-hook.sh')
-rwxr-xr-x | ssh-hook.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ssh-hook.sh b/ssh-hook.sh new file mode 100755 index 0000000..ee23dd4 --- /dev/null +++ b/ssh-hook.sh @@ -0,0 +1,18 @@ +#!/bin/sh +# Fetch cnf in build and export ssh config +if [ -z "$SSH_ORIGINAL_COMMAND" ]; then + + echo "Pull Laminar config" + cd "$(dirname "$(readlink -f "$0")")" + git fetch --prune --force https://git.cynerd.cz/laminar-cnf master:master + git reset --hard origin/master + + echo "Deploy authorized keys" + cp ssh_authorized_keys ~/.ssh/authorized_keys + +else + + echo "Laminar queue: $SSH_ORIGINAL_COMMAND" + laminarc queue "$SSH_ORIGINAL_COMMAND" + +fi |