From edb0c6bbfde1bec7fa5c3a5f6fe9f213bccbe8b1 Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@collabora.com>
Date: Mon, 30 Apr 2018 16:42:29 +0100
Subject: [PATCH] wrap: Increase verbosity

Signed-off-by: Simon McVittie <smcv@collabora.com>
---
 pressure-vessel-wrap | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/pressure-vessel-wrap b/pressure-vessel-wrap
index 5c53113ae..4257ad9ad 100755
--- a/pressure-vessel-wrap
+++ b/pressure-vessel-wrap
@@ -93,6 +93,8 @@ fi
 declare -a bwrap_options
 declare -a multiarch_tuples
 declare -a wrapped_command
+declare -a original_argv
+original_argv=("$@")
 fake_home=
 interactive=
 runtime=
@@ -208,6 +210,23 @@ if [ "$#" -eq 0 ]; then
     exit 2
 fi
 
+if [ -n "$verbose" ]; then
+    echo "Original argv:" >&2
+    printf '\t%s\n' "\$0: $0" >&2
+    for arg in "${original_argv[@]}"; do
+        printf '\t%s\n' "\$@: $arg" >&2
+    done
+    echo "Current working directory:" >&2
+    printf '\t%s\n' "Logical: $(pwd -L)" >&2
+    printf '\t%s\n' "Physical: $(pwd -P)" >&2
+    echo "Environment:" >&2
+    printf '\t%s\n' "Original PATH: $caller_path" >&2
+    printf '\t%s\n' "Original LD_LIBRARY_PATH: $caller_ld_library_path" >&2
+    printf '\t%s\n' "Original LD_PRELOAD: $caller_ld_preload" >&2
+    echo "Other environment variables:" >&2
+    env | sed -e 's/^/\t/' >&2
+fi
+
 if "$BWRAP" --help | grep -F '[--]' 2>/dev/null; then
     bwrap_end_of_options="--"
 else
-- 
GitLab