summaryrefslogtreecommitdiff
path: root/dht/vnet/tcp-enter.sh
blob: 970485ed5533ba1a5b92508ba86f1d380f55df19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
cmd="$@"
digit=0
user=$(id -un)
cmd=${cmd:-bash}
tmp=/tmp/env.$$
mkdir -p $tmp
echo $user > $tmp/USER
echo $HOME > $tmp/HOME
echo tcp$digit > $tmp/debian_chroot
sudo -E nsenter --net=/var/run/netns/tcpp$digit chpst -e $tmp -u $user:$user:sudo $cmd
rm $tmp/USER
rm $tmp/HOME
rm $tmp/debian_chroot
rmdir $tmp