summaryrefslogtreecommitdiff
path: root/dht/vnet/tcp-enter.sh
diff options
context:
space:
mode:
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