Mercurial > utils
changeset 41:5e25bca9f8cf
Correct help for utils purpose.
author | Oleksander Gavenko <gavenko_a@3g.ua> |
---|---|
date | Sat, 22 Mar 2008 20:30:37 +0200 |
parents | 2221594992ec |
children | 8580453380b7 |
files | hg/hgsyncee hg/hgsyncew |
diffstat | 2 files changed, 15 insertions(+), 23 deletions(-) [+] |
line wrap: on
line diff
--- a/hg/hgsyncee Sat Mar 22 20:18:54 2008 +0200 +++ b/hg/hgsyncee Sat Mar 22 20:30:37 2008 +0200 @@ -5,18 +5,12 @@ # Утилита безопасно синхорнизирует состояние эталонных репозиториев # посредством промежуточных репозиториев и репозиториев для мержа. -# XXX mercurial не возвращает код ошибки, если операция завершается неудачно. -# Я определил что только в случае неудачного мержа код не равен 0. -# Но в случае мержа, когда исходники не tip - mercurial отказывается мержить -# не возвращая код ошибки: -# abort: working dir not at a head rev - use "hg update" or merge with an explicit rev - UTIL_NAME=$0 LOG_FILE=$UTIL_NAME.log PrintHelp() { - echo Sync rep. + echo Sync two etalon reps sets via intermediate rep set. } # Один аргумент со значением INFO или ERROR. @@ -108,10 +102,12 @@ # Main work. # ########## -if [ x$1 = x--help ] ; then - PrintHelp - exit 0; -fi +case x$1 in + x-h|x--help) + PrintHelp + exit 0; + ;; +esac echo >>$LOG_FILE 2>&1 echo ========================= >>$LOG_FILE 2>&1
--- a/hg/hgsyncew Sat Mar 22 20:18:54 2008 +0200 +++ b/hg/hgsyncew Sat Mar 22 20:30:37 2008 +0200 @@ -3,20 +3,14 @@ # Copyright (C) 2008 by Oleksandr Gavenko <gavenko_a@3g.ua> # Утилита безопасно синхорнизирует состояние эталонных репозиториев -# посредством промежуточных репозиториев и репозиториев для мержа. - -# XXX mercurial не возвращает код ошибки, если операция завершается неудачно. -# Я определил что только в случае неудачного мержа код не равен 0. -# Но в случае мержа, когда исходники не tip - mercurial отказывается мержить -# не возвращая код ошибки: -# abort: working dir not at a head rev - use "hg update" or merge with an explicit rev +# с рабочими репозиториями. UTIL_NAME=$0 LOG_FILE=$UTIL_NAME.log PrintHelp() { - echo Sync rep. + echo Sync working reps set with etalon reps set. } # Один аргумент со значением INFO или ERROR. @@ -108,10 +102,12 @@ # Main work. # ########## -if [ x$1 = x--help ] ; then - PrintHelp - exit 0; -fi +case x$1 in + x-h|x--help) + PrintHelp + exit 0; + ;; +esac echo >>$LOG_FILE 2>&1 echo ========================= >>$LOG_FILE 2>&1