summaryrefslogtreecommitdiffstats
path: root/controller/libexec/dtf-commit-results.in
diff options
context:
space:
mode:
Diffstat (limited to 'controller/libexec/dtf-commit-results.in')
-rw-r--r--controller/libexec/dtf-commit-results.in9
1 files changed, 7 insertions, 2 deletions
diff --git a/controller/libexec/dtf-commit-results.in b/controller/libexec/dtf-commit-results.in
index 6b33022..b1d5bf2 100644
--- a/controller/libexec/dtf-commit-results.in
+++ b/controller/libexec/dtf-commit-results.in
@@ -1,12 +1,15 @@
#!/bin/bash
+## $ dtf-commit-results RESULTS SUBDIR [ DB ]
+
. "@sysconfdir@/dtf.sh" || exit 1
# argparse
resultdir="$1"
+subresultdir="$2"
db="$DTF_DATABASE_DEFAULT"
-test -n "$2" && db="$2"
+test -n "$3" && db="$3"
if test -z "$db" \
|| test -z "$resultdir" \
@@ -16,4 +19,6 @@ then
exit 1
fi
-( cd "$resultdir" && tar -xf dtf.tar.gz && cp -r . "$db" )
+mkdir -p "$db/$subresultdir" || exit 1
+
+( cd "$resultdir" && tar -xf dtf.tar.gz && cp -r . "$db/$subresultdir" )