Revised pretend-boot description
[rrq/subhost.git] / bootstrap
1 #!/bin/bash
2 #
3 # debootstrap a subhost filesystem
4
5 BASE="$(realpath $(dirname $0))"
6
7 NAME=$1
8
9 : ${SUBHOST=/opt/subhost}
10 : ${TOP=$SUBHOST/$NAME}
11 : ${OSROOT=$TOP/base}
12 : ${TARGET=$TOP/live}
13 : ${IMAGE=$TOP/$NAME.img}
14 : ${UPPER=$TOP/root}
15 : ${WORK=$TOP/work}
16 : ${MOUNT=$TOP/mnt}
17 : ${NSNAME=$NAME}
18 : ${BRIDGES=lan_br}
19 : ${CONFIG=$TOP/config}
20
21 : ${SUITE=chimaera}
22 : ${SOURCE=http://deb.devuan.org/merged}
23
24 mkdir -p $TARGET $UPPER $WORK $MOUNT
25
26 PKGS="less,psmisc,ifupdown,net-tools,iproute2,iputils-ping,procps"
27 PKGS+=",man-db,manpages,manpages-dev,manpages-posix,manpages-posix-dev"
28
29 debootstrap --no-merged-usr --variant=minbase --include="$PKGS" \
30             $SUITE $OSROOT $SOURCE
31
32 cp -p $BASE/startup $OSROOT/