summaryrefslogtreecommitdiffstats
path: root/config.d
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2014-06-17 13:44:20 +1000
committerMartin Schwenke <martin@meltin.net>2014-06-25 20:46:15 +1000
commit61be9ff85e6afa94cbe7ff2c8667aaf1dd668c68 (patch)
treeaef2d7a7fcd7ff6c81d0339cc0a828e6f267cd74 /config.d
parent0e990602796bee75c42a0cf9beb5f418bd104514 (diff)
downloadautocluster-61be9ff85e6afa94cbe7ff2c8667aaf1dd668c68.tar.gz
autocluster-61be9ff85e6afa94cbe7ff2c8667aaf1dd668c68.tar.xz
autocluster-61be9ff85e6afa94cbe7ff2c8667aaf1dd668c68.zip
Add "diskimage put" support for source file from stdin
Signed-off-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'config.d')
-rw-r--r--config.d/05diskimage_guestfish.defconf9
-rw-r--r--config.d/05diskimage_guestmount.defconf6
-rw-r--r--config.d/05diskimage_loopback.defconf6
3 files changed, 18 insertions, 3 deletions
diff --git a/config.d/05diskimage_guestfish.defconf b/config.d/05diskimage_guestfish.defconf
index cd40b03..7944430 100644
--- a/config.d/05diskimage_guestfish.defconf
+++ b/config.d/05diskimage_guestfish.defconf
@@ -149,7 +149,14 @@ diskimage_grep_guestfish ()
diskimage_put_guestfish ()
{
- guestfish --remote upload "$1" "$2"
+ if [ "$1" = "-" ] ; then
+ local t=$(mktemp)
+ cat > "$t"
+ guestfish --remote upload "$t" "$2"
+ rm "$t"
+ else
+ guestfish --remote upload "$1" "$2"
+ fi
}
diskimage_ln_s_guestfish ()
diff --git a/config.d/05diskimage_guestmount.defconf b/config.d/05diskimage_guestmount.defconf
index 3074caf..4c17575 100644
--- a/config.d/05diskimage_guestmount.defconf
+++ b/config.d/05diskimage_guestmount.defconf
@@ -109,7 +109,11 @@ diskimage_grep_guestmount ()
diskimage_put_guestmount ()
{
- cp "$1" "mnt$2"
+ if [ "$1" = "-" ] ; then
+ cat >"mnt$2"
+ else
+ cp "$1" "mnt$2"
+ fi
}
diskimage_ln_s_guestmount ()
diff --git a/config.d/05diskimage_loopback.defconf b/config.d/05diskimage_loopback.defconf
index 5d2c13c..2a261a0 100644
--- a/config.d/05diskimage_loopback.defconf
+++ b/config.d/05diskimage_loopback.defconf
@@ -131,7 +131,11 @@ diskimage_grep_loopback ()
diskimage_put_loopback ()
{
- cp "$1" "mnt$2"
+ if [ "$1" = "-" ] ; then
+ cat >"mnt$2"
+ else
+ cp "$1" "mnt$2"
+ fi
}
diskimage_ln_s_loopback ()