# HG changeset patch # User Edho Arief # Date 1320644073 -25200 # Node ID 4eeccee282b19a84bf7ff6f456d8b990038fc2fb # Parent f74212d79fcb8d6771e217bdacf43238309191b6 Much more portable. Tested on Solaris (bourne shell yay). diff -r f74212d79fcb -r 4eeccee282b1 setup --- a/setup Mon Nov 07 12:30:06 2011 +0700 +++ b/setup Mon Nov 07 12:34:33 2011 +0700 @@ -19,7 +19,7 @@ case "$1" in uninstall|install) _rc "${1}" "tcsh" ".ecos_tcsh" - _init "${1}" '[ -r "${HOME}/.ecos_tcsh" ] && source "${HOME}/.ecos_tcsh" #ECCORE_TCSH' ".cshrc" + _init "${1}" 'test -r "${HOME}/.ecos_tcsh" && source "${HOME}/.ecos_tcsh" #ECCORE_TCSH' ".cshrc" ;; esac } @@ -76,7 +76,7 @@ _scripttmp="${HOME}/.tmp.${3}" _data="${2}" if [ -f "${_script}" ]; then - grep -v "${_data}" "${_script}" > "${_scripttmp}" + grep -v "`printf "%s\n" "${_data}" | sed 's/.*#//'`" "${_script}" > "${_scripttmp}" mv -f "${_scripttmp}" "${_script}" fi case "${1}" in @@ -111,3 +111,4 @@ _help ;; esac +