#!/bin/bash -e # some fancy colors if [ $(tty -s) ]; then RED=$(tput setaf 1) BRIGHT=$(tput bold) NORMAL=$(tput sgr0) else RED= BRIGHT= NORMAL= fi # repository URL PUREOS_REPO="http://repo.puri.sm/pureos" # current architecture arch=$(dpkg --print-architecture) # options lb_opts="" dist="green" dist_version="3.0" dist_reltag="" # live-build doesn't work if --parent-debian-distribution is unknown of # debian-cd => we have to put a symlink so that it deals with Tanglu like jessie/sid if [ ! -e "/usr/share/live/build/data/debian-cd/$dist" ]; then if [ -w /usr/share/live/build/data/debian-cd ]; then ln -sf sid "/usr/share/live/build/data/debian-cd/$dist" else echo "ERROR: Run this first:" echo "ln -sf sid /usr/share/live/build/data/debian-cd/$dist" exit 1 fi fi # Debian-installer config debian_installer_opts="--debian-installer-gui true --debian-installer-distribution $dist" case "$arch" in amd64) debian_installer_opts="$debian_installer_opts --debian-installer live" ;; i386) debian_installer_opts="$debian_installer_opts --debian-installer live --linux-flavours 686-pae" ;; *) echo "WARNING: configuration not tested on arch $arch" >&2 ;; esac # add installer opts to lb config call lb_opts="$lb_opts $debian_installer_opts" # create some directories which we will need later mkdir -p config/package-lists mkdir -p config/includes.chroot lb_opts="$lb_opts --security false --updates false" # FIXME: should be fixed in the live-build autodetection case "$arch" in amd64) kernel_flavour="amd64" ;; i386) kernel_flavour="686-pae" ;; *) echo "WARNING: configuration not tested on arch $arch" >&2 ;; esac # create package config cat > config/package-lists/desktop.list.chroot <