33# Script extracted from here: https://wiki.debian.org/Debootstrap
44#
55
6- export JAIL_NAME=debian-sid -passenger
6+ export JAIL_NAME=debian-jessie -passenger
77export BASE_PATH=/home/gramos/jaulas
88export MY_CHROOT=$BASE_PATH /$JAIL_NAME
99
10- cd $BASE_PATH
11- mkdir $JAIL_NAME
10+ if [[ ! -e $BASE_PATH /$JAIL_NAME ]]; then
11+ mkdir -p $BASE_PATH /$JAIL_NAME
12+ fi
1213
13- echo " ==> Starting preparing a fresh debian Jessie in ${MY_CHROOT} ..."
14+ # --------------------------------------------------------------------------------
15+
16+ echo " ==> Starting preparing a fresh debian SID in ${MY_CHROOT} ..."
1417
15- debootstrap --arch i386 sid $MY_CHROOT http://http.debian.net/debian/
18+ debootstrap --arch i386 jessie $MY_CHROOT http://http.debian.net/debian/
19+
20+ cp -r /home/gramos/jaulas/debian-jessie-base-img $BASE_PATH /$JAIL_NAME
1621
1722echo " proc $MY_CHROOT /proc proc defaults 0 0" >> /etc/fstab
1823mount proc $MY_CHROOT /proc -t proc
@@ -21,20 +26,17 @@ mount sysfs $MY_CHROOT/sys -t sysfs
2126cp /etc/hosts $MY_CHROOT /etc/hosts
2227cp /proc/mounts $MY_CHROOT /etc/mtab
2328
24- # chroot $MY_CHROOT /bin/bash
25-
2629# --------------------------------------------------------------------------------
2730
2831echo ' ==> Installing required basic packages...'
2932
30- chroot $MY_CHROOT apt-get install -y less vim curl gnupg build-essential ruby ruby-dev \
31- zlib1g-dev libsqlite3-dev sqlite3 nodejs
33+ chroot $MY_CHROOT apt-get install -y less curl gnupg build-essential ruby ruby-dev \
34+ zlib1g-dev libsqlite3-dev sqlite3 nodejs vim sudo git
3235
3336# #
3437# We are going to use Rails so we need nodejs
3538
3639chroot $MY_CHROOT ln -sf /usr/bin/nodejs /usr/local/bin/node
37-
3840chroot $MY_CHROOT gem install bundler
3941
4042# --------------------------------------------------------------------------------
@@ -45,11 +47,14 @@ chroot $MY_CHROOT apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-k
4547chroot $MY_CHROOT apt-get install -y apt-transport-https ca-certificates
4648
4749chroot $MY_CHROOT sh -c ' echo deb https://oss-binaries.phusionpassenger.com/apt/passenger jessie main > /etc/apt/sources.list.d/passenger.list'
48- hroot $MY_CHROOT apt-get update
50+ chroot $MY_CHROOT apt-get update
4951
5052chroot $MY_CHROOT apt-get install -y nginx-extras passenger
5153
5254# --------------------------------------------------------------------------------
5355
5456echo " 8:23:respawn:/usr/sbin/chroot $MY_CHROOT " \
5557 " /sbin/getty 38400 tty8" >> /etc/inittab
58+
59+ # --------------------------------------------------------------------------------
60+
0 commit comments