summaryrefslogtreecommitdiffstats
path: root/scripts/generate_dmm_rpm.sh
diff options
context:
space:
mode:
authoryalei wang <wylandrea@gmail.com>2018-05-23 00:36:01 +0000
committerGerrit Code Review <gerrit@fd.io>2018-05-23 00:36:01 +0000
commitd07aebc3b817928d65273ddaf9aac16a5d729f04 (patch)
treedcebe869f9e47a20e74e039667a1c7a1b08e7064 /scripts/generate_dmm_rpm.sh
parent8489986bf80269ca8a70d1ad4f5957102b3f5665 (diff)
parent48986193e80146241cba0a69577a9d831536300e (diff)
Merge "Generating dmm package by using rpm for centos Add 'make pkg-rpm' in building script."
Diffstat (limited to 'scripts/generate_dmm_rpm.sh')
-rwxr-xr-xscripts/generate_dmm_rpm.sh36
1 files changed, 36 insertions, 0 deletions
diff --git a/scripts/generate_dmm_rpm.sh b/scripts/generate_dmm_rpm.sh
new file mode 100755
index 0000000..bce4580
--- /dev/null
+++ b/scripts/generate_dmm_rpm.sh
@@ -0,0 +1,36 @@
+#########################################################################
+#
+# Copyright (c) 2018 Huawei Technologies Co.,Ltd.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at:
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#########################################################################
+#!/bin/sh
+
+cur_directory=${PWD}
+name="dmm"
+version="18.04"
+
+mkdir -p ~/rpmbuild/SOURCES
+
+cd ../
+git archive --format=tar.gz -o ~/rpmbuild/SOURCES/${name}-${version}.tar.gz --prefix=${name}-${version}/ master
+
+cd ~/rpmbuild/SOURCES
+tar xzvf ${name}-${version}.tar.gz
+
+cp ${name}-${version}/scripts/dmm.spec ~/rpmbuild/SOURCES
+
+echo "generate the rpm package"
+#QA_RPATHS=$[ 0x0002 ] is to shield the warning about rpath when generating the rpm package
+QA_RPATHS=$[ 0x0002 ] rpmbuild -ba dmm.spec --define "_sourcedir ${PWD}" --define "%_rpmdir ${cur_directory}/../release/rpm"
+
+cd ${cur_directory}