-all:
- python setup.py build
+all: vsh setns
+
+vsh: vsh.c
gcc vsh.c -o vsh
+setns: setns.c
+ python setup.py build
+
########## sync
# for use with the test framework; push local stuff on a test node
# howto use: go on testmaster in the build you want to use and just run
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
endif
### fetching the key
@echo "FETCHING key"
+scp $(KEYURL) $@
endif
+
+### poor man's install
+
+install: setns vsh
+ mkdir -p /usr/sbin
+ install -D -m 755 vsh /usr/sbin/vsh
+ install -D -m 755 lxcsu /usr/sbin/lxcsu
+ install -D -m 755 lxcsu-internal /usr/sbin/lxcsu-internal
+ chmod u+s /usr/sbin/lxcsu
+ chmod u+s /usr/sbin/vsh
+ cp build/lib*/setns.so /usr/sbin