-echo "----------------------------------------"
-echo Install pre-reqs.
-echo
-sudo yum -y install gcc make python-devel openssl-devel kernel-devel graphviz \
- kernel-debug-devel autoconf automake rpm-build redhat-rpm-config \
- libtool python-twisted-core desktop-file-utils groff PyQt4
+function install_pre_reqs() {
+ echo "----------------------------------------"
+ echo "Install pre-reqs."
+ echo
+ sudo yum -y install gcc make python-devel openssl-devel kernel-devel graphviz \
+ kernel-debug-devel autoconf automake rpm-build redhat-rpm-config \
+ libtool python-twisted-core desktop-file-utils groff PyQt4 \
+ selinux-policy-devel libpcap libpcap-devel libcap-ng-devel
+}
+function apply_nsh_patches() {
+ echo "-------------------------------------------"
+ echo "Clone NSH patch and copy patch files."
+ echo
+ cd $TEMPDIR
+ if [ -e ovs_nsh_patches ]; then
+ rm -rf ovs_nsh_patches
+ fi
+ git clone https://github.com/yyang13/ovs_nsh_patches.git
+ cp $TEMPDIR/ovs_nsh_patches/*.patch $RPMDIR/SOURCES
+ cd $TEMPDIR
+ if [ -e buildovsnsh ]; then
+ rm -rf buildovsnsh
+ fi
+ git clone https://github.com/tfherbert/buildovsnsh.git
+ cp buildovsnsh/*.spec $BUILDDIR
+}