Skip to content

Commit 7429edd

Browse files
committed
Added missing packages.
1 parent 0df755f commit 7429edd

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

bootstrap-debian-sid.sh

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,21 @@
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
77
export BASE_PATH=/home/gramos/jaulas
88
export 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

1722
echo "proc $MY_CHROOT/proc proc defaults 0 0" >> /etc/fstab
1823
mount proc $MY_CHROOT/proc -t proc
@@ -21,20 +26,17 @@ mount sysfs $MY_CHROOT/sys -t sysfs
2126
cp /etc/hosts $MY_CHROOT/etc/hosts
2227
cp /proc/mounts $MY_CHROOT/etc/mtab
2328

24-
#chroot $MY_CHROOT /bin/bash
25-
2629
# --------------------------------------------------------------------------------
2730

2831
echo '==> 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

3639
chroot $MY_CHROOT ln -sf /usr/bin/nodejs /usr/local/bin/node
37-
3840
chroot $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
4547
chroot $MY_CHROOT apt-get install -y apt-transport-https ca-certificates
4648

4749
chroot $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

5052
chroot $MY_CHROOT apt-get install -y nginx-extras passenger
5153

5254
# --------------------------------------------------------------------------------
5355

5456
echo "8:23:respawn:/usr/sbin/chroot $MY_CHROOT " \
5557
"/sbin/getty 38400 tty8" >> /etc/inittab
58+
59+
# --------------------------------------------------------------------------------
60+

0 commit comments

Comments
 (0)