summaryrefslogtreecommitdiff
path: root/dht/vnet/tcp-enter.sh
diff options
context:
space:
mode:
authorJoe Crayne <joe@jerkface.net>2020-01-24 00:12:57 -0500
committerJoe Crayne <joe@jerkface.net>2020-01-24 03:01:27 -0500
commit140381ff489213ce890e660ae37a18ae7587c4fb (patch)
tree3dd7649091e324935051e1d3cd3ff242f1997395 /dht/vnet/tcp-enter.sh
parentebacfa8f8cbd8b5cc3a1995188cc2cc8c260d76e (diff)
vnet tests: tcp cage scripts.
Diffstat (limited to 'dht/vnet/tcp-enter.sh')
-rwxr-xr-xdht/vnet/tcp-enter.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/dht/vnet/tcp-enter.sh b/dht/vnet/tcp-enter.sh
new file mode 100755
index 00000000..970485ed
--- /dev/null
+++ b/dht/vnet/tcp-enter.sh
@@ -0,0 +1,15 @@
1#!/bin/sh
2cmd="$@"
3digit=0
4user=$(id -un)
5cmd=${cmd:-bash}
6tmp=/tmp/env.$$
7mkdir -p $tmp
8echo $user > $tmp/USER
9echo $HOME > $tmp/HOME
10echo tcp$digit > $tmp/debian_chroot
11sudo -E nsenter --net=/var/run/netns/tcpp$digit chpst -e $tmp -u $user:$user:sudo $cmd
12rm $tmp/USER
13rm $tmp/HOME
14rm $tmp/debian_chroot
15rmdir $tmp