From 59df1261e0dc123c22dde588ced5c3abbf8300ca Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Fri, 22 Apr 2016 16:03:26 -0400 Subject: updated btrfs send/recv code; script to put layered seed on iso --- xorriso-layer.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 xorriso-layer.sh (limited to 'xorriso-layer.sh') diff --git a/xorriso-layer.sh b/xorriso-layer.sh new file mode 100755 index 0000000..1afb9f8 --- /dev/null +++ b/xorriso-layer.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +outdev=debian-live-8.4.0-amd64-standard.btrfs.layered.iso +indev=debian-live-8.4.0-amd64-standard.btrfs.iso +volid=SamizdatLive +btrfs_layer_iso_path=live/layer.btrfs +btrfs_layer_filesystem=debian-live-8.4.0-amd64-standard.layer.snapshot.2016-04-22.154447.btrfs + +die() { printf '%s\n' "$*"; exit 1; } + +set -ex + +cp --reflink "$indev" "$outdev"~ +time xorriso \ + -drive_class clear_list all \ + -outdev "$outdev"~ -indev "$outdev"~ \ + -report_about mishap \ + -volid "$volid" \ + -return_with sorry 0 \ + -pathspecs on -overwrite on \ + -add_plainly any \ + "${btrfs_layer_iso_path}=${btrfs_layer_filesystem}" +mv -f "$outdev"~ "$outdev" -- cgit v1.2.3