forked from oli99sc/statsd-rpm
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild_upstream.sh
More file actions
executable file
·26 lines (23 loc) · 915 Bytes
/
build_upstream.sh
File metadata and controls
executable file
·26 lines (23 loc) · 915 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
git submodule init
git submodule update
DATE=`date +%Y%m%d`
STATSD_RPM_SHA=$(git show-ref HEAD --hash)
cd statsd
STATSD_SHA=$(git show-ref HEAD --hash)
cd ../is24-statsd
IS24_STATSD_SHA=$(git show-ref HEAD --hash)
cd ..
echo "statsd sha $STATSD_SHA"
echo "statds-rpm sha $STATSD_RPM_SHA"
echo "is24-statds sha $IS24_STATSD_SHA"
mkdir -p statsd-$DATE
rsync -av statsd/ statsd-$DATE --exclude=.git
mkdir -p statsd-$DATE/redhat
cat is24-statsd/redhat/is24-statsd | sed -e "s#is24-##g" -e "s#is24 ##g" > statsd-$DATE/redhat/statsd
tar -cvzf statsd-$DATE.tar.gz statsd-$DATE
rm -rf statsd-$DATE
cat statsd.spec.in | sed -e "s/DATE/$DATE/" -e "s/RELEASE_ID/${STATSD_RPM_SHA:0:10}/" -e "s/IS24_STATSD_SHA/$IS24_STATSD_SHA/" -e "s/STATSD_SHA/$STATSD_SHA/" -e "s/STATSD_RPM_SHA/$STATSD_RPM_SHA/" > statsd.spec
mkdir -p ~/rpmbuild/SOURCES
mv statsd-$DATE.tar.gz ~/rpmbuild/SOURCES
rpmbuild -ba statsd.spec
rm statsd.spec