mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
CONFIG: cleanup bash completions in unset
This commit is contained in:
@ -97,6 +97,7 @@ done
|
|||||||
cat << HEADER > $outFile
|
cat << HEADER > $outFile
|
||||||
#----------------------------------*-sh-*--------------------------------------
|
#----------------------------------*-sh-*--------------------------------------
|
||||||
# Bash completions for OpenFOAM applications
|
# Bash completions for OpenFOAM applications
|
||||||
|
# Formatted as "complete ... -F _of_APPNAME APPNAME
|
||||||
|
|
||||||
unset -f _of_filter_opts 2>/dev/null
|
unset -f _of_filter_opts 2>/dev/null
|
||||||
_of_filter_opts()
|
_of_filter_opts()
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
#----------------------------------*-sh-*--------------------------------------
|
#----------------------------------*-sh-*--------------------------------------
|
||||||
# Bash completions for OpenFOAM applications
|
# Bash completions for OpenFOAM applications
|
||||||
|
# Formatted as "complete ... -F _of_APPNAME APPNAME
|
||||||
|
|
||||||
unset -f _of_filter_opts 2>/dev/null
|
unset -f _of_filter_opts 2>/dev/null
|
||||||
_of_filter_opts()
|
_of_filter_opts()
|
||||||
|
|||||||
@ -181,6 +181,17 @@ unset -f wmRefresh 2>/dev/null
|
|||||||
unset -f foamVersion 2>/dev/null
|
unset -f foamVersion 2>/dev/null
|
||||||
unset -f foamPV 2>/dev/null
|
unset -f foamPV 2>/dev/null
|
||||||
|
|
||||||
|
# Cleanup bash completions, which look like this:
|
||||||
|
# "complete ... -F _of_APPNAME APPNAME
|
||||||
|
# For economy, obtain list first but also add in 'filter_opts' helper
|
||||||
|
foamClean="$(complete 2>/dev/null | sed -n -e 's/complete.*-F _of_.* \(..*\)$/\1/p')"
|
||||||
|
for cleaned in $foamClean filter_opts
|
||||||
|
do
|
||||||
|
unset -f _of_$cleaned 2>/dev/null
|
||||||
|
complete -r $cleaned 2>/dev/null
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Intermediate variables (do as last for a clean exit code)
|
# Intermediate variables (do as last for a clean exit code)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user