Index: tools/gen_alarm_ids.sh =================================================================== diff -u -r8a4783c11ec826a2b84480ffb6b033edcac12954 -r3f12fb75e3d92e3ecbcb86a4b9b284dd0b05e26f --- tools/gen_alarm_ids.sh (.../gen_alarm_ids.sh) (revision 8a4783c11ec826a2b84480ffb6b033edcac12954) +++ tools/gen_alarm_ids.sh (.../gen_alarm_ids.sh) (revision 3f12fb75e3d92e3ecbcb86a4b9b284dd0b05e26f) @@ -15,22 +15,22 @@ # ############################################################################ -OUTPUT_FILE="dialin/common/AlarmIds.txt" -COMMON_REPO="tmp/common" +if [[ "$1" == "-h" || "$1" == "--help" || $# -eq 0 ]]; then + currentFile=$(basename "$0") + echo "Usage: ./$currentFile , " + exit 1 +fi -rm -rf tmp -mkdir tmp +OUTPUT_FILE=$1 +COMMON_REPO=$2 +COMMON_BRANCH=$3 -branch_name=$(git rev-parse --abbrev-ref HEAD) +rm -rf "$COMMON_REPO" -if [ "$branch_name" = "master" ]; then - git clone -b master ssh://git@dvm-linux02:7999/comm/common.git $COMMON_REPO &> /dev/null -else - git clone -b develop ssh://git@dvm-linux02:7999/comm/common.git $COMMON_REPO &> /dev/null -fi +git clone -b "$COMMON_BRANCH" ssh://git@dvm-linux02:7999/comm/common.git "$COMMON_REPO" +if [ $? -ne 0 ]; then echo "Could not clone common"; exit 1; fi -grep -oh "ALARM_ID_.* = [0-9]*" -- tmp/common/AlarmDefs.h > $OUTPUT_FILE +grep -oh "ALARM_ID_.* = [0-9]*" -- "$COMMON_REPO/AlarmDefs.h" > "$OUTPUT_FILE" +if [ $? -ne 0 ]; then echo "Error during grep"; exit 1; fi -rm -rf tmp -echo "Generate alarm ids to file: $OUTPUT_FILE" - +rm -rf "$COMMON_REPO"