File modified: bin/hg-tar.sh
Change358 at Thu Aug 26 10:49:31 2010 +0200 by Ivan Kanis <ivan@tao>
diff -r 02f8a62ac793 -r 90f280b0de76 bin/hg-tar.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/hg-tar.sh Thu Aug 26 10:49:31 2010 +0200 @@ -0,0 +1,47 @@ +#!/bin/sh + +export PATH=${PATH}:${HOME}/local/bin +hg_stage="${HOME}/hg" +tar_ball="hg.tar.bz2" + +fn_check () { + if test "X${?}" != "X0" + then + printf "${1}.\n" + exit 1 + fi +} + +fn_clean_stage () { + if test -d "${hg_stage}" + then + rm -r "${hg_stage}" + fn_check "Failed to remove ${hg_stage}" + fi +} + +fn_clean_stage + +mkdir "${hg_stage}" +fn_check "Failed to make dir ${hg_stage}" + +cp -r "${HOME}/www/hg/lisp" "${hg_stage}" +fn_check "Failed to copy ${HOME}/www/hg/lisp to ${hg_stage}" + +cd "${hg_stage}/lisp" +fn_check "Failed to change to directory ${hg_stage}/lisp" + +make > hg_tar.log 2>&1 +fn_check "Make failed" + +cd "${HOME}" +fn_check "Failed to change to directory ${HOME}" + +tar cjf "${tar_ball}" hg +fn_check "Failed to create tar file ${tar_ball}" + +mv "${tar_ball}" "${HOME}/www" +fn_check "Failed to move ${tar_ball} to ${HOME}/www" + +fn_clean_stage +exit 0