diff options
author | Andrew Cady <d@cryptonomic.net> | 2021-01-18 18:09:15 -0500 |
---|---|---|
committer | Andrew Cady <d@cryptonomic.net> | 2021-01-18 18:09:15 -0500 |
commit | 93c785ab5b3d42a053508a9d6cf57c3f9062e91d (patch) | |
tree | 4cb5c29b9b332b0b6fc4c4c56c56f1cdac122a28 /btrcat | |
parent | c70db0da13bc29e3d82339f5457911c95c15a94b (diff) |
got zero-copy partitioning to work w/ btrfs and sfdisk
Diffstat (limited to 'btrcat')
-rwxr-xr-x | btrcat | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -0,0 +1,22 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | btrcat() | ||
4 | { | ||
5 | [ $# -ge 2 ] || return | ||
6 | |||
7 | local src dst | ||
8 | dst=${!#} | ||
9 | truncate -s0 "$dst" || return | ||
10 | |||
11 | while [ $# -ge 2 ] | ||
12 | do | ||
13 | src=$1 | ||
14 | ficlonerange.py "$src" "$dst" || return | ||
15 | shift | ||
16 | done | ||
17 | } | ||
18 | |||
19 | set -e | ||
20 | which ficlonerange.py >/dev/null | ||
21 | |||
22 | btrcat "$@" | ||