summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2018-08-26 17:19:12 +0200
committerKarel Kočí <cynerd@email.cz>2018-08-26 17:19:12 +0200
commit4abf3d4050fcdb3f560137a7c3006eeabbe3221b (patch)
tree8546d93dde19bc74b8ed658ea6ea4ed0e3973d41
parent0f060820a01e4f3769ac0c09c090934d9d338e03 (diff)
downloadlaminar-cnf-4abf3d4050fcdb3f560137a7c3006eeabbe3221b.tar.gz
laminar-cnf-4abf3d4050fcdb3f560137a7c3006eeabbe3221b.tar.bz2
laminar-cnf-4abf3d4050fcdb3f560137a7c3006eeabbe3221b.zip
Add system from ssh hooks
-rwxr-xr-xssh-hook.sh18
-rw-r--r--ssh_authorized_keys1
2 files changed, 19 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
diff --git a/ssh_authorized_keys b/ssh_authorized_keys
new file mode 100644
index 0000000..2045cc6
--- /dev/null
+++ b/ssh_authorized_keys
@@ -0,0 +1 @@
+restrict,command="~/cfg/ssh-hook.sh" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuiylOhJaLHuoYleeIqXw0DeYI+DHp7z6LyWa5gVhV+DgHEOwra9SfrKwDKRlu/uDNbwuMzI4XE2Y3rXp6Fx/Ujh4+yrqCCJKdMFJt60iftys7Ilb+H0ihyrnhGCVFr214GDOjF94llkbHIYqSm3LcXdN9Xs2koPM0kq2+LZGMQ5Q9nc0gDGztiTArn9WfQsclu5OZhrWFfwUIwyI0wITHTMrMSNBL8mt/sKjGCNcRv/zg8FaLnB+GNjkA6jrzw3qLyguS0DUWszX4NlgkAd3KxhVoonnrhh35EAdZXtChT3g9zE42xgfbE3houkuRYA4YpJOJfYi1O+oLz40N/lKt git hook build key