File tree 2 files changed +30
-1
lines changed
2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,26 @@ copy: $(YOCTO_IMAGE)
31
31
sudo umount $(TEMPDIR )
32
32
rmdir $(TEMPDIR )
33
33
34
+ scp :
35
+ if [ -e qemu.mon ]; then exit 1; fi
36
+ IP=$$(qemu/get_vm_ip.sh ) ; \
37
+ if [ -z " $$ IP" ]; then exit 1; fi ; \
38
+ modules=$$(find skels -type f \( -name *.ko -or -executable \ ) ); \
39
+ echo -n $$ modules | xargs -d ' ' --no-run-if-empty dirname | xargs ssh root@$$ IP mkdir -p || true ; \
40
+ echo -n $$ modules | xargs -d ' ' -I _ --no-run-if-empty scp _ root@$$ IP:_ || true ; \
41
+ checkers=$$(find skels -type d \( -name checker \ ) ); \
42
+ echo -n $$ checkers | xargs -d ' ' --no-run-if-empty dirname | xargs ssh root@$$ IP mkdir -p || true ; \
43
+ echo -n $$ checkers | xargs -d ' ' -I _ --no-run-if-empty scp -r _ root@$$ IP:_ || true
44
+
45
+ ssh :
46
+ if [ -e qemu.mon ]; then exit 1; fi
47
+ IP=$$(qemu/get_vm_ip.sh ) ; \
48
+ if [ -z " $$ IP" ]; then exit 1; fi ; \
49
+ ssh root@$$ IP
50
+
51
+ ip :
52
+ qemu/get_vm_ip.sh
53
+
34
54
docker-docs :
35
55
cd docker && docker-compose build docs-build
36
56
cd docker && UID=$(shell id -u) GID=$(shell id -g) docker-compose run docs-build bash -c " cd /linux/tools/labs && make docs"
@@ -57,4 +77,4 @@ clean::
57
77
clean_skels :
58
78
rm -rf skels
59
79
60
- .PHONY : skels build copy docs docker-docs docker-kernel stop-docker-kernel clean clean_skels
80
+ .PHONY : skels build copy scp ssh ip docs docker-docs docker-kernel stop-docker-kernel clean clean_skels
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ GUEST_IP=$( arp -n -i tap0 | tail -1 | cut -d ' ' -f 1)
4
+ while [ " $GUEST_IP " = " arp:" ]; do
5
+ sleep 1
6
+ GUEST_IP=$( arp -e -n -i tap0 | tail -1 | cut -d ' ' -f 1)
7
+ done
8
+
9
+ echo $GUEST_IP
You can’t perform that action at this time.
0 commit comments