Skip to content

Instantly share code, notes, and snippets.

@MorbosVermin
Created August 12, 2014 19:37
Show Gist options
  • Save MorbosVermin/6de03d637b492dff6f82 to your computer and use it in GitHub Desktop.
Save MorbosVermin/6de03d637b492dff6f82 to your computer and use it in GitHub Desktop.
#!/bin/bash
NAME=$1
[[ -z "${NAME}" ]] && echo "Syntax: $0 <package>" && exit 1;
sudo ls > /dev/null
echo -n ">> Setting up environment; please wait..."
sudo mount -t proc /proc ${NAME}/proc
sudo mount --bind /dev ${NAME}/dev
sudo mount --bind /sys ${NAME}/sys
echo "done."
if [ ! -e ${NAME}/etc/resolv.conf ]; then
echo -n ">> Setting up networking; please wait..."
sudo cp -L /etc/resolv.conf ${NAME}/etc/
echo "done."
fi
#[[ -e ${NAME}.banner ]] && ./banner.sh -n ${NAME}
[[ ! -e ${NAME}.banner ]] && echo ">> Entering environment..."
cd ${NAME}
sudo chroot . /bin/bash
cd ..
sudo ls > /dev/null
echo -n ">> Disassembling environment for packaging; please wait..."
sudo umount ${NAME}/dev
sudo umount ${NAME}/proc
sudo umount ${NAME}/sys
echo "done."
exit $?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment