# HG changeset patch # User Edho Arief # Date 1320162069 -25200 # Node ID 9ff99d9bf38815e22fba7418630e01f87422f6e4 # Parent 7dd9ad7f977c36e09ec50d2c62aa8baa94cc661c# Parent f963d52c031a186a83853f0be7fba5aacbe777f6 Merge. diff -r f963d52c031a -r 9ff99d9bf388 rc/hg --- a/rc/hg Wed Nov 02 22:12:16 2011 +0700 +++ b/rc/hg Tue Nov 01 22:41:09 2011 +0700 @@ -1,5 +1,5 @@ [ui] -username = Edho Prima Arief +username = Edho Arief merge = vimdiff verbose = true diff -r f963d52c031a -r 9ff99d9bf388 setup --- a/setup Wed Nov 02 22:12:16 2011 +0700 +++ b/setup Tue Nov 01 22:41:09 2011 +0700 @@ -44,17 +44,22 @@ } _rc() { + if test -z "${3}" || test -z "${2}" || test -z "${1}"; then + _echo "Invalid command." + return + fi _srcfile="${rcdir}/${2}" _dstfile="${HOME}/${3}" if test ! -h "${_dstfile}"; then if test -f "${_dstfile}"; then cp "${_dstfile}" "${_dstfile}.bak" + _echo "${_dstfile} backed up to ${_dstfile}.bak" elif test -d "${_dstfile}"; then cp -r "${_dstfile}" "${_dstfile}.bak" + _echo "Directory ${_dstfile} backed up to ${_dstfile}.bak" fi - _echo "${_dstfile} backed up to ${_dstfile}.bak" fi - rm -f "${_dstfile}" + rm -rf "${_dstfile}" case "${1}" in install) ln -fs "${_srcfile}" "${_dstfile}"