diff options
Diffstat (limited to 'scripts/functions')
-rw-r--r-- | scripts/functions | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/scripts/functions b/scripts/functions index 7c441327..16636337 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}" |