yum install -y php-cli # rpm/gen_spec.sh
# Build package
- cd /usr/src/fusionforge/src/
+ cd $(dirname $0)/../src/
base_version=$(make version)
snapshot=$(date +%Y%m%d%H%M)
version=$base_version+$snapshot
rpmbuild ../build/SPECS/fusionforge.spec --define "_topdir $(pwd)/../build" -ba
(cd ../build/RPMS/ && createrepo .)
- cat <<-EOF > /etc/yum.repos.d/local.repo
+ repopath=$(readlink ../build/RPMS/)
+ cat <<-EOF | sed 's,@PATH@,$repopath,g' > /etc/yum.repos.d/local.repo
[local]
name=local
- baseurl=file:///usr/src/fusionforge/build/RPMS/
+ baseurl=file://@PATH@
enabled=1
gpgcheck=0
EOF
function build_suse_rpm {
suse_check_release
suse_install_repos
- suse_install_rpms make gettext-runtime gettext-tools tar bzip2 rpm-build createrepo php5
+ suse_install_rpms make gettext-runtime gettext-tools tar bzip2 rpm-build createrepo php7
# Build package
cd $(dirname $0)/../src/
build_deb
elif [ -e /etc/redhat-release ]; then
build_rpm
-elif [ -e /etc/SuSE-release ]; then
+elif [[ ! -z `cat /etc/os-release | grep 'SUSE'` ]]; then
build_suse_rpm
else
echo "Automated package building is not supported for this distribution."