#!/bin/bash set -euo pipefail BASEDIR="$(dirname "${0}" | sed "s|^\.|${PWD}|")" source \ /etc/os-release source \ "${BASEDIR}/system.conf" if [[ "${1}" == '-1' ]]; then mmdebstrap \ --include='' \ "${UBUNTU_VERSION_CODENAME}" \ /mnt elif [[ "${1}" == '-2' ]]; then cat </mnt/etc/apt/sources.list deb http://archive.ubuntu.com/ubuntu/ ${UBUNTU_VERSION_CODENAME} main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ ${UBUNTU_VERSION_CODENAME} main restricted universe multiverse deb http://security.ubuntu.com/ubuntu/ ${UBUNTU_VERSION_CODENAME}-security main restricted universe multiverse deb-src http://security.ubuntu.com/ubuntu/ ${UBUNTU_VERSION_CODENAME}-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ ${UBUNTU_VERSION_CODENAME}-updates main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ ${UBUNTU_VERSION_CODENAME}-updates main restricted universe multiverse EOF cat </mnt/etc/apt/sources.list.d/elementary.list deb https://ppa.launchpadcontent.net/elementary-os/stable/ubuntu ${UBUNTU_VERSION_CODENAME} main deb-src https://ppa.launchpadcontent.net/elementary-os/stable/ubuntu ${UBUNTU_VERSION_CODENAME} main EOF cat </mnt/etc/apt/sources.list.d/patches.list deb https://ppa.launchpadcontent.net/elementary-os/os-patches/ubuntu ${UBUNTU_VERSION_CODENAME} main deb-src https://ppa.launchpadcontent.net/elementary-os/os-patches/ubuntu ${UBUNTU_VERSION_CODENAME} main EOF elif [[ "${1}" == '-3' ]]; then rsync -pogAXtlHrDx \ /etc/skel \ /mnt/etc elif [[ "${1}" == '-4' ]]; then cp \ /etc/os-release \ /mnt/etc cp \ /etc/apt/trusted.gpg.d/{elementary,patches}.key.asc \ /mnt/etc/apt/trusted.gpg.d/ fi