27 lines
925 B
Bash
Executable File
27 lines
925 B
Bash
Executable File
#!/bin/bash
|
|
outfile="src/include/asuro.pas"
|
|
file="version"
|
|
while IFS=: read -r line;do
|
|
major=$(echo $line | awk '{print $1}')
|
|
minor=$(echo $line | awk '{print $2}')
|
|
sub=$(echo $line | awk '{print $3}')
|
|
release=$(echo $line | awk '{print $4}')
|
|
done <"$file"
|
|
revision=$(svn info | grep Revision | awk '{print $2}')
|
|
echo $major"."$minor"."$sub"-r"$revision$release
|
|
echo "unit asuro;" > $outfile
|
|
echo " " >> $outfile
|
|
echo "interface" >> $outfile
|
|
echo " " >> $outfile
|
|
echo "const" >> $outfile
|
|
echo " VERSION = '$major.$minor.$sub-$revision$release';" >> $outfile
|
|
echo " VERSION_MAJOR = '$major';" >> $outfile
|
|
echo " VERSION_MINOR = '$minor';" >> $outfile
|
|
echo " VERSION_SUB = '$sub';" >> $outfile
|
|
echo " REVISION = '$revision';" >> $outfile
|
|
echo " RELEASE = '$release';" >> $outfile
|
|
echo " " >> $outfile
|
|
echo "implementation" >> $outfile
|
|
echo " " >> $outfile
|
|
echo "end." >> $outfile
|