source: tags/ms_r16q2/SOURCE_TOOLS/rev_check.sh

Last change on this file was 9750, checked in by westram, 11 years ago
  • applied (not merged!) [9668] from gtk_only.
    • merge did not work w/o conflicts since the patch mixes gtk-specific changes with general changes (better would have been applied to some non-gtk-branch and then merged into gtk-branch)
    • merging and resolving conflicts now would skip unmergeable parts. when gtk is merged someday, these parts would get lost.
  • Property svn:executable set to *
File size: 976 bytes
Line 
1#!/bin/bash
2
3SED=${ARBHOME}/SH/arb_sed
4
5current() {
6    $ARBHOME/SOURCE_TOOLS/build_info.pl && \
7        grep ARB_SVN_REVISION $ARBHOME/TEMPLATES/svn_revision.h \
8        | $SED 's/#define ARB_SVN_REVISION //' \
9        | $SED 's/"//g'
10}
11
12SUCC=last.success
13
14set_succeeded() {
15    echo `current` > $SUCC
16}
17reset() {
18    if [ -f $SUCC ]; then rm $SUCC
19    fi
20}
21
22last_succeeded() {
23    if [ -f $SUCC ]; then cat $SUCC
24    else echo "NoneSucceededYet"
25    fi
26}
27
28
29if [ -z "$1" ]; then
30    echo "Usage: rev_check.sh [ last_succeeded | current | set_succeeded | reset ]"
31else
32    if [ "$1" = "last_succeeded" ]; then last_succeeded
33    else
34        if [ "$1" = "current" ]; then current
35        else
36            if [ "$1" = "set_succeeded" ]; then set_succeeded
37            else
38                if [ "$1" = "reset" ]; then reset
39                else
40                    echo "Unknown argument '$1'"
41                    false
42                fi
43            fi
44        fi
45    fi
46fi
47
48
49
Note: See TracBrowser for help on using the repository browser.