Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/portupgrade
Path: blob/master/scripts/buildrev.sh
102 views
1
#!/bin/sh
2
3
TOPDIR=`dirname $0`"/../"
4
REVISIONRB="$TOPDIR/lib/pkgtools/revision.rb"
5
REVISIONRB_IN="$TOPDIR/lib/pkgtools/revision.rb.in"
6
SED="/usr/bin/sed"
7
8
if [ -e "$REVISIONRB" ]; then
9
echo "Using 'lib/pkgtools/revision.rb' file from distribution."
10
exit 0
11
fi
12
13
if [ -d "$TOPDIR/.git" ]; then
14
revision=`cd $TOPDIR && git describe`
15
else
16
# Handle git-format
17
revision='$Format:%H$'
18
fi
19
date=`date "+%Y/%m/%d"`
20
echo "Generating new 'lib/pkgtools/revision.rb' file to match git revision."
21
${SED} -E -e "s,%%REVISION%%,${revision},g;s,%%DATE%%,${date},g" \
22
"$REVISIONRB_IN" > "$REVISIONRB"
23
24