From 7ee3cc8bc9ba31b7cac40f4480508eba5dbec075 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 12 Aug 2007 08:43:56 +0000 Subject: Fix saving the environment. Thanks to Mark Vels for pointed it out! diff --git a/scripts/functions b/scripts/functions index 7c44132..1663633 100644 --- a/scripts/functions +++ b/scripts/functions @@ -552,14 +552,12 @@ CT_DoSaveState() { CT_DoLog DEBUG " Saving environment and aliases" # We must omit shell functions - # 'isgrep' is here because I don't seem to - # be able to remove the functions names. set |awk ' BEGIN { _p = 1; } - $0~/^[^ ] ()/ { _p = 0; } + $0~/^[^ ]+ \(\)/ { _p = 0; } _p == 1 $0 == "}" { _p = 1; } - ' |egrep -v '^[^ ]+ \(\)' >"${state_dir}/env.sh" + ' >"${state_dir}/env.sh" CT_DoLog DEBUG " Saving CT_CC_CORE_STATIC_PREFIX_DIR=\"${CT_CC_CORE_STATIC_PREFIX_DIR}\"" CT_Pushd "${CT_CC_CORE_STATIC_PREFIX_DIR}" -- cgit v0.10.2-6-g49f6