study function starting to be cool
This commit is contained in:
parent
27cec3e613
commit
2b2a97c37d
50
bashrc
50
bashrc
|
@ -241,12 +241,49 @@ extract()
|
||||||
|
|
||||||
function study()
|
function study()
|
||||||
{
|
{
|
||||||
builtin cd "$BSI3_PATH"
|
if [ -z $1 ]; then
|
||||||
echo -e "$RED WORK TO DO SOON:$BLUE"
|
STUDY_PATH=''
|
||||||
calendar -A10
|
else
|
||||||
echo -e -n "$DFT"
|
if [ -d "$BSI3_PATH$1" ]; then
|
||||||
|
STUDY_PATH="$1"
|
||||||
|
else
|
||||||
|
STUDY_PATH=''
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
builtin cd "$BSI3_PATH$STUDY_PATH"
|
||||||
|
if [ -e calendar ]; then
|
||||||
|
echo -e "$RED WORK TO DO SOON:$BLUE"
|
||||||
|
calendar -A10
|
||||||
|
echo -e "$DFT"
|
||||||
|
fi
|
||||||
|
ls
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_StudyCompletion()
|
||||||
|
{ # {{{
|
||||||
|
local cur # Pointer to current completion word.
|
||||||
|
|
||||||
|
COMPREPLY=() # Array variable storing the possible completions.
|
||||||
|
cur=${COMP_WORDS[COMP_CWORD]}
|
||||||
|
|
||||||
|
_STUDY_ACTUAL_DIR=`pwd`
|
||||||
|
builtin cd "$BSI3_PATH"
|
||||||
|
ALL_POSSIBLE_WORDS=(*)
|
||||||
|
builtin cd "$_STUDY_ACTUAL_DIR"
|
||||||
|
|
||||||
|
for i in ${ALL_POSSIBLE_WORDS[@]}; do
|
||||||
|
# echo ">>>$i"
|
||||||
|
WORD=$(echo $i | grep "^$cur" | tr -d ' ') #ugly
|
||||||
|
if [ $WORD ]; then
|
||||||
|
COMPREPLY+=("$WORD");
|
||||||
|
fi;
|
||||||
|
done
|
||||||
|
|
||||||
|
return 0
|
||||||
|
} # }}}
|
||||||
|
complete -F _StudyCompletion -o filenames study
|
||||||
|
|
||||||
|
|
||||||
## FIXME TO IMPROVE WITH VARIOUS locations (ex: ro 1; ro 2; ro 3)
|
## FIXME TO IMPROVE WITH VARIOUS locations (ex: ro 1; ro 2; ro 3)
|
||||||
RO_ROOT_DIRECTORY=/dev/shm/ro_$USER
|
RO_ROOT_DIRECTORY=/dev/shm/ro_$USER
|
||||||
|
@ -288,7 +325,7 @@ function roset()
|
||||||
} # }}}
|
} # }}}
|
||||||
|
|
||||||
_RoRosetCompletion()
|
_RoRosetCompletion()
|
||||||
{
|
{ # {{{
|
||||||
local cur # Pointer to current completion word.
|
local cur # Pointer to current completion word.
|
||||||
|
|
||||||
COMPREPLY=() # Array variable storing the possible completions.
|
COMPREPLY=() # Array variable storing the possible completions.
|
||||||
|
@ -310,9 +347,8 @@ _RoRosetCompletion()
|
||||||
fi;
|
fi;
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
}
|
} # }}}
|
||||||
complete -F _RoRosetCompletion -o filenames ro roset
|
complete -F _RoRosetCompletion -o filenames ro roset
|
||||||
|
|
||||||
function calc()
|
function calc()
|
||||||
|
|
Loading…
Reference in a new issue