selftest: add save.env.sh helper script.
authorStefan Metzmacher <metze@samba.org>
Fri, 22 Jan 2016 20:24:31 +0000 (21:24 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 27 Jun 2016 03:00:15 +0000 (05:00 +0200)
This can be used to store the environment from within
make testenv.

It can be restored with:

. bin/restore.env.source

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
selftest/save.env.sh [new file with mode: 0755]

diff --git a/selftest/save.env.sh b/selftest/save.env.sh
new file mode 100755 (executable)
index 0000000..9906f95
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+{
+       vars=`set | \
+               grep "^[a-zA-Z][^=]*='[^']*'$" | \
+               grep -v '^IFS=' | \
+               grep -v '^TERM' | \
+               grep -v '^PPID' | \
+               grep -v '^PS[1-9]=' | \
+               cat `
+       echo "${vars}"
+       echo "${vars}" | sed -e 's!^\([a-zA-Z][^=]*\)=.*$!export \1!'
+} > bin/restore.env.source
+
+echo "RUN: '. bin/restore.env.source'"