summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorLauri Aarnio <Lauri.Aarnio@iki.fi>2008-11-19 16:36:07 +0200
committerLauri Leukkunen <lle@rahina.org>2008-12-07 04:32:46 +0200
commitbff8f6cc9fee86ac863580efec776668cb7f9b14 (patch)
tree4cfa5d81ccde9ff1e7f4a11627095e50ed843156 /utils
parent431c356a047d7b6323460f2a12300ae6b7ee58be (diff)
Bugfix ("sb2" command): unset variables after logging has been initialized
- 3 variables were cleared before they were printed to the log.
Diffstat (limited to 'utils')
-rwxr-xr-xutils/sb222
1 files changed, 14 insertions, 8 deletions
diff --git a/utils/sb2 b/utils/sb2
index 0e6c99b..841e9cf 100755
--- a/utils/sb2
+++ b/utils/sb2
@@ -918,12 +918,6 @@ then
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ld_library_path_extras
fi
-# ------------ cleanup:
-# Unset variables which used to be passed in environment,
-# but have been moved to sb2-session.conf.
-unset SBOX_MAPMODE
-unset SBOX_TARGET_ROOT
-unset SBOX_TOOLS_ROOT
# ------------
# Export variables that need to be available in environment;
# don't export anything unnecessary!
@@ -959,17 +953,29 @@ then
fi
fi
+# Initialize logs..
+if [ $# -gt 0 -o "$STDIN" = true ] ; then
+ initialize_sb_logging $(echo $1 | sed -e 's/\//_/g' -e 's/^\.//') "$args"
+else
+ initialize_sb_logging sb2
+fi
+
+# ------------ cleanup:
+# Unset variables which used to be passed in environment,
+# but have been moved to sb2-session.conf.
+unset SBOX_MAPMODE
+unset SBOX_TARGET_ROOT
+unset SBOX_TOOLS_ROOT
+
# ------------
if [ $# -gt 0 -o "$STDIN" = true ] ; then
binary="$1"
shift 1
args="$@"
- initialize_sb_logging $(echo $binary | sed 's/\//_/g') "$args"
exec $SBOX_FAKEROOT_PREFIX sb2-monitor -L $SBOX_LIBSB2 -x $SBOX_DIR/share/scratchbox2/scripts/sb2-exitreport \
-- $SHELL -c "$binary $args"
else
- initialize_sb_logging sb2
exec $SBOX_FAKEROOT_PREFIX sb2-monitor -L $SBOX_LIBSB2 -x $SBOX_DIR/share/scratchbox2/scripts/sb2-exitreport \
-- $SHELL --noprofile --norc
fi