File tree 2 files changed +40
-0
lines changed
2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ 1.6.0
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ RPMBUILDDIR=` pwd` /RPMBUILD/
4
+ PACKAGE_NAME=oss_core
5
+ REVISION_NUMBER=` git describe --always HEAD^ | sed -e ' s/^v[0-9.]\+-//g' -e ' s/-/./g' `
6
+ BUILD_NUMBER=` echo ${REVISION_NUMBER: (-8)} `
7
+ VERSION_NUMBER=` cat VERSION`
8
+ COMPRESS=" gzip -v --fast "
9
+
10
+ rm -rf " $RPMBUILDDIR "
11
+
12
+ echo " %_topdir $RPMBUILDDIR " > ~ /.rpmmacros
13
+ mkdir -p " $RPMBUILDDIR /BUILD"
14
+ mkdir -p " $RPMBUILDDIR /SOURCES"
15
+ mkdir -p " $RPMBUILDDIR /RPMS"
16
+ mkdir -p " $RPMBUILDDIR /SRPMS"
17
+ mkdir -p " $RPMBUILDDIR /SPECS"
18
+
19
+ sudo yum install -y ` grep ' ^BuildRequires:' $PACKAGE_NAME .spec.in | \
20
+ sed \
21
+ -e ' s/BuildRequires://' \
22
+ -e ' s/,/\n/g' | \
23
+ awk ' {print $$1}' | \
24
+ sort -u`
25
+
26
+ echo " "
27
+ echo " Creating source archives for $PACKAGE_NAME -$VERSION_NUMBER -$BUILD_NUMBER . This will take a while."
28
+ echo " "
29
+
30
+ git archive --format tar -o $PACKAGE_NAME -$VERSION_NUMBER .tar --prefix $PACKAGE_NAME -$VERSION_NUMBER / HEAD
31
+ $COMPRESS $PACKAGE_NAME -$VERSION_NUMBER .tar
32
+ mv -f $PACKAGE_NAME -$VERSION_NUMBER .tar.* $RPMBUILDDIR /SOURCES/
33
+ cp --remove-destination $PACKAGE_NAME .spec.in $RPMBUILDDIR /SPECS/$PACKAGE_NAME .spec
34
+
35
+ sed -i " s:@VERSION@:$VERSION_NUMBER :g" $RPMBUILDDIR /SPECS/$PACKAGE_NAME .spec
36
+ sed -i " s:@PACKAGE_REVISION@:$BUILD_NUMBER :g" $RPMBUILDDIR /SPECS/$PACKAGE_NAME .spec
37
+ sed -i " s:@PACKAGE@:$PACKAGE_NAME :g" $RPMBUILDDIR /SPECS/$PACKAGE_NAME .spec
38
+
39
+ rpmbuild -ba $RPMBUILDDIR /SPECS/$PACKAGE_NAME .spec
You can’t perform that action at this time.
0 commit comments