if [ -d .svn ]; then ( echo '// generated file'; printf '#define SVN_REVISION "'; (svnversion -n .); echo '"' ) > svn_revision.h.new; if [ ! -f svn_revision.h ]; then mv -f svn_revision.h.new svn_revision.h; else if cmp svn_revision.h svn_revision.h.new; then rm -f svn_revision.h.new; else mv -f svn_revision.h.new svn_revision.h; fi fi fi if [ ! -f svn_revision.h ]; then ( echo '// generated file'; echo '#define SVN_REVISION "distribution"'; ) > svn_revision.h; fi