diff options
author | Andrew Cady <d@jerkface.net> | 2016-04-22 16:03:26 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2016-04-22 18:50:58 -0400 |
commit | 59df1261e0dc123c22dde588ced5c3abbf8300ca (patch) | |
tree | 0d43897973fd866f32cb11c202fb26a521d94f7e /xorriso-layer.sh | |
parent | 727026bb76dc2e9cbc4d935db5eb03049d65385e (diff) |
updated btrfs send/recv code; script to put layered seed on iso
Diffstat (limited to 'xorriso-layer.sh')
-rwxr-xr-x | xorriso-layer.sh | 23 |
1 files changed, 23 insertions, 0 deletions
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 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | outdev=debian-live-8.4.0-amd64-standard.btrfs.layered.iso | ||
4 | indev=debian-live-8.4.0-amd64-standard.btrfs.iso | ||
5 | volid=SamizdatLive | ||
6 | btrfs_layer_iso_path=live/layer.btrfs | ||
7 | btrfs_layer_filesystem=debian-live-8.4.0-amd64-standard.layer.snapshot.2016-04-22.154447.btrfs | ||
8 | |||
9 | die() { printf '%s\n' "$*"; exit 1; } | ||
10 | |||
11 | set -ex | ||
12 | |||
13 | cp --reflink "$indev" "$outdev"~ | ||
14 | time xorriso \ | ||
15 | -drive_class clear_list all \ | ||
16 | -outdev "$outdev"~ -indev "$outdev"~ \ | ||
17 | -report_about mishap \ | ||
18 | -volid "$volid" \ | ||
19 | -return_with sorry 0 \ | ||
20 | -pathspecs on -overwrite on \ | ||
21 | -add_plainly any \ | ||
22 | "${btrfs_layer_iso_path}=${btrfs_layer_filesystem}" | ||
23 | mv -f "$outdev"~ "$outdev" | ||