diff --git a/kfg b/kfg index 548f98d..0502331 100755 --- a/kfg +++ b/kfg @@ -190,17 +190,13 @@ function prepend_rc { # Add the file to the rc file as source $file SOURCE_CMD="$1" RC="$HOME_PATH/$RC_FILE" - case `grep -Fox "${SOURCE_CMD}" "$RC"> /dev/null; echo $?` in - 1) - sed -i "1i${SOURCE_CMD//$'\n'/\\n}" "$RC" - log_add "Added \"$SOURCE_CMD\" to $RC" - ;; - 0) - log_debug "\"$SOURCE_CMD\" already in $RC" - ;; - *) - log_error "Error occured trying to add $SOURCE_CMD to $RC" - esac + local out=`grep -Fox "${SOURCE_CMD}" "$RC"` + if [ -z "$out" ]; then + sed -i "1i${SOURCE_CMD//$'\n'/\\n}" "$RC" + log_add "Added \"$SOURCE_CMD\" to $RC" + else + log_debug "\"$SOURCE_CMD\" already in $RC" + fi } function download {