blob: 9f5f9f96f40f44f63536cc9a13bf14ffaed97b14 (
plain) (
tree)
|
|
#!/usr/bin/bash
# make_jail $EXE_PATH $JAIL_PATH $JAIL_USER
LIBS=$(ldd "$1" | grep -v vdso | awk '{print $3}')
mkdir "$2"
for LIB in $LIBS; do
mkdir -p $2/$(dirname $LIB) && cp $LIB $2/$(dirname $LIB)
done
# copy over libs for needed for network functionality
mkdir -p $2/lib
cp /lib/libnss* $2/lib/
cp /lib/libnsl* $2/lib/
cp /lib/libresolv* $2/lib/
mkdir -p $2/etc
cp /etc/hosts $2/etc/
cp /etc/host.conf $2/etc/
cp /etc/resolv.conf $2/etc/
cp /etc/nsswitch.conf $2/etc/
sudo chattr +i $2/etc/hosts
sudo chattr +i $2/etc/host.conf
sudo chattr +i $2/etc/resolv.conf
sudo chattr +i $2/etc/nsswitch.conf
mkdir -p $2/dev
sudo mknod -m 644 $2/dev/null c 1 3
sudo mknod -m 644 $2/dev/random c 1 8
sudo mknod -m 644 $2/dev/urandom c 1 9
mkdir -p $2/usr/share/
sudo cp -r /usr/share/perl5 $2/usr/share/
mkdir -p $2/home/jailor_irssi/.irssi
mkdir -p $2/home/jailor_irssi/.irssi/scripts/autorun
sudo chown $3:$3 $2/home/jailor_irssi
wget https://scripts.irssi.org/scripts/adv_windowlist.pl
wget https://scripts.irssi.org/scripts/dccstat.pl
wget https://scripts.irssi.org/scripts/desktop_notify.pl
wget https://raw.githubusercontent.com/terminaldweller/irssi-scripts/master/vim-mode/vim_mode.pl
wget https://raw.githubusercontent.com/terminaldweller/irssi-scripts/master/irssi-logger/irssi_logger.pl
wget https://raw.githubusercontent.com/terminaldweller/irssi-scripts/master/hilite-url/hilite_url.pl
wget https://scripts.irssi.org/scripts/line_buffer.pl
wget https://scripts.irssi.org/scripts/messages_bottom.pl
wget https://scripts.irssi.org/scripts/nm2.pl
wget https://scripts.irssi.org/scripts/rotator.pl
wget https://scripts.irssi.org/scripts/savecmdhist.pl
wget https://scripts.irssi.org/scripts/sbposition.pl
wget https://scripts.irssi.org/scripts/sb_search.pl
wget https://scripts.irssi.org/scripts/scriptassist.pl
wget https://scripts.irssi.org/scripts/seen.pl
wget https://scripts.irssi.org/scripts/timezones.pl
wget https://scripts.irssi.org/scripts/trackbar.pl
wget https://scripts.irssi.org/scripts/uberprompt.pl
wget https://scripts.irssi.org/scripts/usercount.pl
mv *.pl $2/home/$3/.irssi/scripts/autorun/
cd ~/scripts/irssi
cp ./config ~/.irssi/config
cp ./solarized-powerline.theme ~/.irssi/solarized-powerline.theme
cp ./startup ~/.irssi/startup
|