mirror of
git://git.psyced.org/git/psyclpc
synced 2024-08-15 03:20:16 +00:00
31 lines
976 B
Bash
31 lines
976 B
Bash
|
# Create the patchlevel.h file from patchlevel.h.in
|
||
|
|
||
|
# Create the patchlevel.h from the information in version.sh
|
||
|
|
||
|
. ./version.sh
|
||
|
|
||
|
sed -e "s/\\\$VersionType\\\$/$version_type/g" \
|
||
|
-e "s/\\\$VersionLongType\\\$/$version_longtype/g" \
|
||
|
-e "s/\\\$VersionMicro\\\$/$version_micro/g" \
|
||
|
-e "s/\\\$VersionMinor\\\$/$version_minor/g" \
|
||
|
-e "s/\\\$VersionMajor\\\$/$version_major/g" \
|
||
|
-e "s/\\\$VersionDate\\\$/$version_date/g" \
|
||
|
-e "s/\\\$VersionRevision\\\$/$version_revision/g" \
|
||
|
patchlevel.h.in > patchlevel.h.tmp
|
||
|
|
||
|
# Only update patchlevel.h if it really changed.
|
||
|
|
||
|
if diff patchlevel.h.tmp patchlevel.h > /dev/null 2>&1; then
|
||
|
rm patchlevel.h.tmp
|
||
|
else
|
||
|
mv patchlevel.h.tmp patchlevel.h
|
||
|
fi
|
||
|
|
||
|
# 'touch' version.sh, so that svn will check it in again
|
||
|
# This way version.sh will always represent the latest revision number/date.
|
||
|
|
||
|
sed -e "s/version_stamp=\".*\"/version_stamp=\"$(date)\"/g" \
|
||
|
version.sh > version.sh.out
|
||
|
|
||
|
mv version.sh.out version.sh
|