#!/bin/bash rm -rf debian-live mkdir debian-live cd debian-live lb config --archive-areas main lb config --mirror-binary http://localhost/debian --mirror-binary-security http://localhost/debian-security lb config --mirror-bootstrap http://localhost/debian lb config --mirror-chroot http://localhost/debian --mirror-chroot-security http://localhost/debian-security lb config --bootstrap-flavour minimal --packages 'util-linux tar gzip bzip2 lzop pigz pbzip2 procps dialog rsync parted pciutils tcpdump bc gawk hdparm sdparm netcat file ethtool etherwake ssh syslinux mtools reiserfsprogs e2fsprogs psmisc locales wget disktype zip unzip patch iproute traceroute iputils-ping binutils expect partimage udpcast perl-modules less ntfs-3g screen bogl-bterm jfbterm localepurge whiptail sshfs smbfs lftp dhcp*-client$ fbset ddrescue gddrescue lvm2 xfsprogs xfsdump jfsutils dosfstools console-data console-setup console-common kbd reiser4progs hfsutils hfsprogs pwgen testdisk libdigest-sha1-perl tofrodos dvd+rw-tools udftools pcmciautils nfs-common man ncpfs pppoe pppoeconf ethtool mc wodim net-tools lshw hwinfo deborphan refit encfs lsscsi open-iscsi aoetools mdadm gpm ifupdown usbutils dmidecode mbr wipe hexedit cryptsetup kexec-tools vim-tiny lbzip2 lzma xz-utils pxz lzip plzip bsdmainutils wireless-tools w3m smartmontools vmfs-tools dbus dmsetup dmraid kpartx wpasupplicant fsarchiver cdrdao bind9-host nano grub-legacy sysklogd fbgrab foremost eject gzrt sudo busybox user-setup genisoimage btrfs-tools gdisk ufsutils hal pcscd drbl clonezilla mkswap-uuid partclone drbl-chntpw firmware-linux-free zfs-fuse live-boot=2.0.15-1.drbl3 live-boot-initramfs-tools=2.0.15-1.drbl3 live-config=2.0.15-1.drbl1 live-config-sysvinit=2.0.15-1.drbl1 v86d' --apt apt --apt-recommends false --binary-indices false --bootstrap cdebootstrap --tasksel none lb config --volatile false lb config --initramfs live-boot lb config --username user --bootappend username=user lb config --cache-indices true lb config --binary-images iso-hybrid lb config --distribution sid --linux-packages linux-image-2.6.39-2 lb config --linux-flavours 686-pae lb config --architecture i386 lb config --memtest none # Put hooks files mkdir -p config/chroot_local-includes/live-hook-dir cp -pr /opt/drbl/setup/files/ocs/live-hook/drbl-live-hook /opt/drbl/setup/files/ocs/live-hook/efi-binary-hook /opt/drbl/setup/files/ocs/live-hook/ocs-live-hook /opt/drbl/setup/files/ocs/live-hook/ocs-live-hook.conf /opt/drbl/setup/files/ocs/live-hook/ocs-live-hook-functions /opt/drbl/setup/files/ocs/live-hook/start-drbl-live /opt/drbl/setup/files/ocs/live-hook/start-ocs-live /opt/drbl/setup/files/ocs/live-hook/stop-drbl-live /opt/drbl/setup/files/ocs/live-hook/stop-ocs-live /opt/drbl/setup/files/ocs/live-hook/upstart config/chroot_local-includes/live-hook-dir/ cp /opt/drbl/conf/drbl.conf /opt/drbl/conf/drbl-ocs.conf config/chroot_local-includes/live-hook-dir/ cat <<-HOOK_APPEND_END >> config/chroot_local-includes/live-hook-dir/ocs-live-hook.conf # The following settings were added before running hook" >> config/chroot_local-includes/live-hook-dir/ocs-live-hook.conf debian_dist="sid" mirror_url=http://localhost/debian HOOK_APPEND_END mkdir -p config/chroot_local-hooks cp /opt/drbl/setup/files/ocs/live-hook/ocs-live-hook config/chroot_local-hooks/ mkdir -p config/binary_local-hooks cp /opt/drbl/setup/files/ocs/live-hook/efi-binary-hook config/binary_local-hooks/ cat << AddDRBLRepository > config/chroot_sources/drbl.chroot deb http://localhost/drbl-core drbl stable testing unstable live-stable live-testing live-unstable live-experimental deb-src http://localhost/drbl-core drbl stable testing unstable live-stable live-testing live-unstable live-experimental AddDRBLRepository # Prepare the key # wget -O config/chroot_sources/drbl.chroot.gpg http://drbl.nchc.org.tw/GPG-KEY-DRBL cp -a /opt/drbl/pki/rpm-gpg/RPM-GPG-KEY-DRBL config/chroot_sources/drbl.chroot.gpg # Option for root squashfs file system # For gzip compresstion export MKSQUASHFS_OPTIONS="-b 1024k -e boot" # For XZ compresstion # export MKSQUASHFS_OPTIONS="-b 1024k -comp xz -Xbcj x86 -e boot" # Build it lb build