|  | @@ -39,41 +39,41 @@ noinst_HEADERS = or.h eventdns.h eventdns_tor.h micro-revision.i
 | 
	
		
			
				|  |  |  tor_main.o: micro-revision.i
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  micro-revision.i: FORCE
 | 
	
		
			
				|  |  | -	@if test -d ../../.svn && test -x "`which svn 2>&1`" ; then	\
 | 
	
		
			
				|  |  | -	  svn info ../.. |              			\
 | 
	
		
			
				|  |  | +	@if test -d ../../.svn && test -x "`which svn 2>&1;true`" ; then \
 | 
	
		
			
				|  |  | +	  svn info ../.. |					\
 | 
	
		
			
				|  |  |  	  sed -n 's/^Revision: \([0-9][0-9]*\).*/"\1"/p' > micro-revision.tmp \
 | 
	
		
			
				|  |  | -	     || true;                                           \
 | 
	
		
			
				|  |  | -	elif test -x "`which svk 2>&1`" && test -d ~/.svk/local; then \
 | 
	
		
			
				|  |  | -          location=../..;                                       \
 | 
	
		
			
				|  |  | -          rev=x;                                                \
 | 
	
		
			
				|  |  | -          while test x$$rev = xx; do                            \
 | 
	
		
			
				|  |  | -            x=`svk info $$location |                            \
 | 
	
		
			
				|  |  | -              sed -n 's/^Mirrored From:.*, Rev\. \([0-9][0-9]*\)/\1/p'`; \
 | 
	
		
			
				|  |  | -            if test x$$x != x; then                             \
 | 
	
		
			
				|  |  | -              rev=$$x;                                          \
 | 
	
		
			
				|  |  | -              break;                                            \
 | 
	
		
			
				|  |  | -            else                                                \
 | 
	
		
			
				|  |  | -              loc=`svk info $$location |                        \
 | 
	
		
			
				|  |  | -                sed -n 's/^Copied From: \(.*\), Rev\. [0-9][0-9]*/\1/p'`; \
 | 
	
		
			
				|  |  | -              if test x$$loc = x; then                          \
 | 
	
		
			
				|  |  | -                break;                                          \
 | 
	
		
			
				|  |  | -              else                                              \
 | 
	
		
			
				|  |  | -                location=/$$loc;                                \
 | 
	
		
			
				|  |  | -              fi;                                               \
 | 
	
		
			
				|  |  | -            fi;                                                 \
 | 
	
		
			
				|  |  | -          done;                                                 \
 | 
	
		
			
				|  |  | -          if test x$$rev != x; then                             \
 | 
	
		
			
				|  |  | -            echo \"$$rev\" > micro-revision.tmp;                \
 | 
	
		
			
				|  |  | -          fi;                                                   \
 | 
	
		
			
				|  |  | -        fi;                                                     \
 | 
	
		
			
				|  |  | -	if test ! -f micro-revision.tmp ; then                  \
 | 
	
		
			
				|  |  | -	  if test ! -f micro-revision.i ; then                  \
 | 
	
		
			
				|  |  | -	    echo '""' > micro-revision.i;                       \
 | 
	
		
			
				|  |  | -	  fi;                                                   \
 | 
	
		
			
				|  |  | -	elif test ! -f micro-revision.i ||                      \
 | 
	
		
			
				|  |  | -          test x"`cat micro-revision.tmp`" != x"`cat micro-revision.i`"; then \
 | 
	
		
			
				|  |  | -	  mv micro-revision.tmp micro-revision.i;               \
 | 
	
		
			
				|  |  | -	fi
 | 
	
		
			
				|  |  | +	     || true;						\
 | 
	
		
			
				|  |  | +	elif test -x "`which svk 2>&1;true`" && test -d ~/.svk/local; then \
 | 
	
		
			
				|  |  | +	  location=../..;					\
 | 
	
		
			
				|  |  | +	  rev=x;						\
 | 
	
		
			
				|  |  | +	  while test x$$rev = xx; do				\
 | 
	
		
			
				|  |  | +	    x=`svk info $$location |				\
 | 
	
		
			
				|  |  | +	      sed -n 's/^Mirrored From:.*, Rev\. \([0-9][0-9]*\)/\1/p'`; \
 | 
	
		
			
				|  |  | +	    if test x$$x != x; then				\
 | 
	
		
			
				|  |  | +	      rev=$$x;						\
 | 
	
		
			
				|  |  | +	      break;						\
 | 
	
		
			
				|  |  | +	    else						\
 | 
	
		
			
				|  |  | +	      loc=`svk info $$location |			\
 | 
	
		
			
				|  |  | +		sed -n 's/^Copied From: \(.*\), Rev\. [0-9][0-9]*/\1/p'`; \
 | 
	
		
			
				|  |  | +	      if test x$$loc = x; then				\
 | 
	
		
			
				|  |  | +		break;						\
 | 
	
		
			
				|  |  | +	      else						\
 | 
	
		
			
				|  |  | +		location=/$$loc;				\
 | 
	
		
			
				|  |  | +	      fi;						\
 | 
	
		
			
				|  |  | +	    fi;							\
 | 
	
		
			
				|  |  | +	  done;							\
 | 
	
		
			
				|  |  | +	  if test x$$rev != x; then				\
 | 
	
		
			
				|  |  | +	    echo \"$$rev\" > micro-revision.tmp;		\
 | 
	
		
			
				|  |  | +	  fi;							\
 | 
	
		
			
				|  |  | +	fi;							\
 | 
	
		
			
				|  |  | +	if test ! -f micro-revision.tmp ; then			\
 | 
	
		
			
				|  |  | +	  if test ! -f micro-revision.i ; then			\
 | 
	
		
			
				|  |  | +	    echo '""' > micro-revision.i;			\
 | 
	
		
			
				|  |  | +	  fi;							\
 | 
	
		
			
				|  |  | +	elif test ! -f micro-revision.i ||			\
 | 
	
		
			
				|  |  | +	  test x"`cat micro-revision.tmp`" != x"`cat micro-revision.i`"; then \
 | 
	
		
			
				|  |  | +	  mv micro-revision.tmp micro-revision.i;		\
 | 
	
		
			
				|  |  | +	fi; true
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #Dummy target to ensure that micro-revision.i _always_ gets built.
 | 
	
		
			
				|  |  |  FORCE:
 |