Changeset 88 for confman/bash_completions
- Timestamp:
- 04/18/2006 22:39:16 (6 years ago)
- File:
-
- 1 edited
-
confman/bash_completions (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
confman/bash_completions
r87 r88 7 7 { 8 8 local cur prev cmds twoback cmds fd_cmds mod_cmds chkpt_cmds 9 local CONFMAN CONFMAN_CONF CONFMAN_RC RECIPE_PATH WORK_PATH 9 10 10 11 # Setup ConfMan specific vars … … 12 13 CONFMAN_CONF="/usr/local/rescomp/etc/confman.conf" 13 14 CONFMAN_RC="~/.confmanrc" 14 if [ -e ${CONFMAN_CONF} ] ; then 15 if [ -e ${CONFMAN_RC} ] ; then 16 RECIPE_PATH=$(grep '^RECIPE_PATH' ${CONFMAN_RC}|cut -d'"' -f2) 17 WORK_PATH=$(grep '^WORK_PATH' ${CONFMAN_RC}|cut -d'"' -f2) 18 elif [ -e ${CONFMAN_CONF} ] ; then 15 19 RECIPE_PATH=$(grep '^RECIPE_PATH' ${CONFMAN_CONF}|cut -d'"' -f2) 16 elif [ -e ${CONFMAN_RC} ] ; then 17 RECIPE_PATH=$(grep '^RECIPE_PATH' ${CONFMAN_RC}|cut -d'"' -f2) 20 WORK_PATH=$(grep '^WORK_PATH' ${CONFMAN_CONF}|cut -d'"' -f2) 18 21 fi 22 RECIPE_PATH=$(eval echo $RECIPE_PATH) 23 WORK_PATH=$(eval echo $WORK_PATH) 19 24 20 25 # Setup Standard command completion vars … … 67 72 elif [ "rollback" == "${twoback}" ] ; then 68 73 local module=${prev} 74 local module_path="${WORK_PATH}/${module}" 69 75 local named_checkpoints=$(confman checklook ${module}|\ 70 tr '\n' ' ') 71 local numbered_checkpoints=$(confman log |grep '^r[0-9][0-9]*' |\ 76 tr '\n' ' ' 77 ) 78 local numbered_checkpoints=$(confman log $module_path|grep '^r[0-9][0-9]*' |\ 72 79 sed 's/.*\(20[0-9][0-9]\)-\([0-9][0-9]\)-\([0-9][0-9]\).*/"\1\2\3"/'|\ 73 80 tr '\n' ' ') … … 76 83 return 0 77 84 elif [ "rollback" == "${threeback}" ] ; then 85 local module=${twoback} 86 local module_path="${WORK_PATH}/${module}" 78 87 local day=${prev:0:4}-${prev:4:2}-${prev:6:2} 79 local hoursmins=$(confman log |grep '^r[0-9][0-9]*' |\ 80 grep 2006-04-06|\ 81 sed 's/.*20[0-9][0-9]-[0-9][0-9]-[0-9][0-9] \([0-9][0-9]\):\([0-9][0-9]\).*/"\1\2"/'|\ 82 tr '\n' ' ') 88 local hoursmins=$(confman log $module_path|grep '^r[0-9][0-9]*' |\ 89 grep 2006-04-06|\ 90 sed 's/.*20[0-9][0-9]-[0-9][0-9]-[0-9][0-9] \([0-9][0-9]\):\([0-9][0-9]\).*/"\1\2"/'|\ 91 tr '\n' ' ' 92 ) 83 93 COMPREPLY=($(compgen -W "${hoursmins}" -- ${cur})) 84 94 return 0
Note: See TracChangeset
for help on using the changeset viewer.
