From: Travis Cross Date: Tue, 12 Jun 2012 17:32:34 +0000 (+0000) Subject: Use perl for portability X-Git-Tag: v1.2.0~290^2~9^2~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f8be71ac6df5dc17a9bb67662c59b01da7a46884;p=thirdparty%2Ffreeswitch.git Use perl for portability FS-4303 --resolve --- diff --git a/Makefile.am b/Makefile.am index ca539ec6ae..42ff4151c6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -418,14 +418,13 @@ $(switch_builddir)/quiet_libtool: $(switch_builddir)/libtool src/include/switch_version.h: src/include/switch_version.h.in Makefile $(libfreeswitch_la_SOURCES) $(library_include_HEADERS) @cat $< > $@; \ if [ -d .git ]; then \ - xdate="$$(date -d "$$(git log -n1 --format='%ci' HEAD)" -u '+%Y%m%dT%H%M%SZ')"; \ + xdate="$$(perl -e 'use POSIX; print strftime("%Y%m%dT%H%M%SZ",gmtime($$ARGV[0]))' "$$(git log -n1 --format='%ct' HEAD)")"; \ xcommit="$$(git rev-list -n1 --abbrev=10 --abbrev-commit HEAD)"; \ xver="+git~$$xdate~$$xcommit"; \ if ! git diff-index --quiet HEAD; then \ xver="$$xver+unclean~$$(date -u +%Y%m%dT%H%M%SZ)"; \ fi; \ - sed \ - -e "/#define *SWITCH_VERSION_REVISION/{s/\"\([^\"]*\)\"/\"\1$$xver\"/; :l n; b l}" \ + perl -ple "if (/#define *SWITCH_VERSION_REVISION/) {s/\"(.*)\"/\"\1$$xver\"/}" \ $< > $@; \ fi;