diff --git a/Bash/ezfio.sh b/Bash/ezfio.sh index 43d09fd..f8f0322 100644 --- a/Bash/ezfio.sh +++ b/Bash/ezfio.sh @@ -4,7 +4,7 @@ EZFIO_ROOT=$( cd $(dirname "${BASH_SOURCE}")/.. ; pwd -P ) function _ezfio_py() { - python2 ${EZFIO_ROOT}/Python/ezfio.py $@ + python2 ${EZFIO_ROOT}/Python/ezfio.py "$@" } @@ -82,11 +82,11 @@ function _ezfio_unset_verbose() function _ezfio_set_file() { - _require_first_argument $@ || return 1 + _require_first_argument "$@" || return 1 - if [[ ! -d $1 ]] + if [[ ! -d "$1" ]] then - mkdir -p $1 || return 1 + mkdir -p "$1" || return 1 fi export EZFIO_FILE=$1 _ezfio_info "Set file ${EZFIO_FILE}" @@ -103,15 +103,15 @@ function _ezfio_unset_file() function _ezfio_has() { - _require_ezfio_file || return 1 - _require_first_argument $@ || return 1 + _require_ezfio_file || return 1 + _require_first_argument "$@" || return 1 - if [[ ! -d ${EZFIO_FILE}/${1,,} ]] + if [[ ! -d "${EZFIO_FILE}/${1,,}" ]] then return 1 fi - if [[ -z $2 ]] + if [[ -z "$2" ]] then return 0 fi @@ -123,14 +123,14 @@ function _ezfio_get() { _require_ezfio_file || return 1 - if [[ -z $1 ]] + if [[ -z "$1" ]] then - ls ${EZFIO_FILE} && return 0 || return 1 + ls "${EZFIO_FILE}" && return 0 || return 1 fi - if [[ -z $2 ]] + if [[ -z "$2" ]] then - ls ${EZFIO_FILE}/${1,,} && return 0 || return 1 + ls -- "${EZFIO_FILE}/${1,,}" && return 0 || return 1 fi _ezfio_py get $@ && return 0 || return 1 @@ -138,15 +138,15 @@ function _ezfio_get() function _ezfio_set() { - _require_ezfio_file || return 1 - _require_first_argument $@ || return 1 - _require_second_argument $@ || return 2 + _require_ezfio_file || return 1 + _require_first_argument "$@" || return 1 + _require_second_argument "$@" || return 2 if [[ -z $3 ]] then - _ezfio_py set $@ || return 1 + _ezfio_py set "$@" || return 1 else - echo $3 | _ezfio_py set $1 $2 || return 1 + echo "$3" | _ezfio_py set "$1" "$2" || return 1 fi return 0 } @@ -158,22 +158,22 @@ function ezfio() case $1 in "has") shift - _ezfio_has $@ + _ezfio_has "$@" ;; "set") shift - _ezfio_set $@ + _ezfio_set "$@" ;; "get") shift - _ezfio_get $@ + _ezfio_get "$@" ;; "set_file") shift - _ezfio_set_file $@ + _ezfio_set_file "$@" ;; "unset_file") @@ -212,12 +212,12 @@ _Complete() prev="${COMP_WORDS[COMP_CWORD-1]}" prev2="${COMP_WORDS[COMP_CWORD-2]}" - if [[ -n ${EZFIO_FILE} && -d ${EZFIO_FILE} ]] + if [[ -n "${EZFIO_FILE}" && -d "${EZFIO_FILE}" ]] then case "${prev2}" in set|has|get) - COMPREPLY=( $(compgen -W "$(cd ${EZFIO_FILE}/${prev} ; ls | sed 's/\.gz//' )" -- $cur ) ) + COMPREPLY=( $(compgen -W "$(cd "${EZFIO_FILE}/${prev}" ; ls | sed 's/\.gz//' )" -- $cur ) ) return 0 ;; esac @@ -228,7 +228,7 @@ _Complete() return 0 ;; set|has|get) - COMPREPLY=( $(compgen -W "$(cd ${EZFIO_FILE} ; \ls -d */ | sed 's|/||g')" -- $cur ) ) + COMPREPLY=( $(compgen -W "$(cd "${EZFIO_FILE}" ; \ls -d */ | sed 's|/||g')" -- $cur ) ) return 0 ;; *) @@ -260,3 +260,4 @@ _Complete() } complete -F _Complete ezfio + diff --git a/src/ezfio-tail.py b/src/ezfio-tail.py index 807bf35..4e83500 100644 --- a/src/ezfio-tail.py +++ b/src/ezfio-tail.py @@ -63,6 +63,8 @@ def main(): except: print "Syntax Error" return 1 + if data is None: + data = "None" f(data) return 0