diff options
Diffstat (limited to 'protostar')
-rwxr-xr-x | protostar | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -15,6 +15,7 @@ USR_IMG=usr.img.$(echo $DATE | md5sum | cut -f1 -d ' ') ISONAME="${ISONAME:-dyson-${DIST}-${DATE}}.iso" ROOT="${TMP}/ROOT" +ROOT=/dyson/deb BOOTARCH="${ROOT}/boot_archive" # Move files from usr to usr1, @@ -40,6 +41,9 @@ if [ -z "${ROOT}" ] || [ "${ROOT}" = / ]; then fi rm -rf "${ROOT}"/* +if zfs list dyson/deb@init; then + zfs rollback dyson/deb@init +else echo "Preparing base system (debootstrap)..." debootstrap \ @@ -49,9 +53,11 @@ debootstrap \ "${DIST}" \ "${ROOT}" \ "${REPO}" +zfs snapshot dyson/deb@init +fi mkdir "$ROOT/usr/install" -cp -a install lib $ROOT/usr/install/ +cp -a install DysonInstaller $ROOT/usr/install/ mv $ROOT/var/lib/dpkg $ROOT/usr/dpkg ln -sf /usr/dpkg $ROOT/var/lib/dpkg |