From 9ca8cb1d44dd4cddbfb22eb3dd9c632ab0f1ac11 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Mon, 20 Jan 2014 08:37:07 +0100 Subject: [PATCH] a safer way to sync code on a running node - no Makefile.vsh anyway --- Makefile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 15dacd5..3e530dd 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,7 @@ setns: setns.c # $ export NODE=vnode01.pl.sophia.inria.fr # and then just run # $ make sync -# this will attempt to compile vsh from vsh.c (and will push Makefile.vsh in /usr/sbin/) +# this will attempt to compile vsh from vsh.c # so you might have to yum install gcc LOCAL_RSYNC_EXCLUDES := --exclude '*.pyc' @@ -37,10 +37,12 @@ ifeq (,$(NODEURL)) @echo " e.g. make sync NODE=vnode01.inria.fr" @exit 1 else - +$(RSYNC) ./lxcsu ./lxcsu-internal ./vsh.c ./Makefile.vsh $(NODEURL)/usr/sbin/ - ssh -i $(NODE).key.rsa root@$(NODE) make -C /usr/sbin -f Makefile.vsh vsh - ssh -i $(NODE).key.rsa root@$(NODE) chown root:root /usr/sbin/lxcsu /usr/sbin/vsh - ssh -i $(NODE).key.rsa root@$(NODE) chmod u+s /usr/sbin/lxcsu /usr/sbin/vsh + +$(RSYNC) ./lxcsu ./lxcsu-internal ./vsh.c $(NODEURL)/usr/sbin/ + ssh -i $(NODE).key.rsa root@$(NODE) chown root:root /usr/sbin/lxcsu + ssh -i $(NODE).key.rsa root@$(NODE) chmod u+s /usr/sbin/lxcsu + ssh -i $(NODE).key.rsa root@$(NODE) gcc -o /usr/sbin/vsh /usr/sbin/vsh.c + ssh -i $(NODE).key.rsa root@$(NODE) chown root:root /usr/sbin/vsh + ssh -i $(NODE).key.rsa root@$(NODE) chmod u+s /usr/sbin/vsh endif ### fetching the key -- 2.43.0