diff --git a/.zsh/40_function.zsh b/.zsh/40_function.zsh index 55c10e4..037393c 100755 --- a/.zsh/40_function.zsh +++ b/.zsh/40_function.zsh @@ -102,6 +102,17 @@ cgrep () { find . -name .repo -prune -o -name .git -prune -o -type f \( -name '*.c' -o -name '*.cc' -o -name '*.cpp' -o -name '*.h' -o -name '*.hpp' \) -print0 | xargs -0 grep --color -n "$@" } +# Echo NULL separeted file if they exist +displayExist(){ + while IFS= read -r -d '' f; do + test -e "$f" && echo -n $f'\0' + done +} + +cogrep () { + find . -name .repo -prune -o -name .git -prune -o -type f \( -name '*.o' \) -print0 | sed 's/.o\x0/.c\x0/g'| displayExist | xargs -0 grep --color -n "$@" +} + jgrep () { find . -name .repo -prune -o -name .git -prune -o -type f -name "*\.java" -print0 | xargs -0 grep --color -n "$@" } @@ -218,7 +229,7 @@ sdocker (){ img=$(docker ps -a | grep $1 | awk '{print $1}' | head -1); if [ -z $img ]; then echo "Running a new container" - docker run ${AOSP_ARGS} ${=SSH_AUTH_ARGS} -v ${AOSP_IMAGE}:/aosp/Project --user="$(id -u):$(id -g)" $1 + docker run ${AOSP_ARGS} ${=SSH_AUTH_ARGS} -v ${AOSP_IMAGE}:/aosp/Project -v /media/mmaret/data_wd:/aosp/data_wd -v /media/mmaret/data:/aosp/data --user="$(id -u):$(id -g)" $1 else echo "Starting $img" docker start -i -a $img