%define name smeserver-extrarepositories %define version 0.1 %define release 1 Summary: easy configuration of extra yum repo Name: %{name} Version: %{version} Release: %{release} License: GNU GPL version 2 URL: https://wiki.koozali.org Group: SMEserver/addon BuildRoot: /var/tmp/%{name}-%{version} BuildArchitectures: noarch BuildRequires: e-smith-devtools Requires: e-smith-release >= 9.0 AutoReqProv: no %description Provides configuration for external yum repository comaptible with Koozali SME Server. %changelog * Mon May 01 2017 Jean-Philipe Pialasse 0.1-1.sme - initial release %prep %build %install rm -rf $RPM_BUILD_ROOT # if needing to add a gpg key mkdir -p $RPM_BUILD_ROOT/usr/share/rpm-gpg-keys/ # if needing to add a gpg key #cp %source0 $RPM_BUILD_ROOT/usr/share/rpm-gpg-keys/ #/usr/share/rpm-gpg-keys/RPM-GPG-KEY-${REPO['reponame']} # if needing to migrate something : #mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate #echo "" >$RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/migrate/00REPONAMEmigrate # if needed to force something #mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/force/${REPO['reponame']} #echo "${REPO['Exclude']}" >\ # $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/force/${REPO['reponame']}/Exclude declare -A REPO #remi-safe REPO['reponame']='remi-safe' REPO['fullreponame']='Remi - safe' REPO['EnableGroups']='no' REPO['GPGCheck']='yes' REPO['Visible']='yes' REPO['status']='enabled' REPO['BaseURL']='http://rpms.famillecollet.com/enterprise/\\\$releasever/safe/\\\$basearch/' REPO['MirrorList']='' REPO['GPGKey']='http://rpms.famillecollet.com/RPM-GPG-KEY-remi' REPO['Exclude']='' REPO['Include']='' mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']} echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude [[ "${REPO['Include']}" != '' ]] && echo "${REPO['Include']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include ###################### ##################### # asterisk 13 LTS ##################### ##################### REPO['reponame']='asterisk-13' REPO['fullreponame']='Asterisk-13 - EL' REPO['EnableGroups']='yes' REPO['GPGCheck']='no' REPO['Visible']='no' REPO['status']='disabled' REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/asterisk-13/\\\$basearch/' REPO['MirrorList']='' REPO['GPGKey']='' REPO['Exclude']='' REPO['Include']='' mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']} echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude [[ "${REPO['Include']}" != '' ]] && echo "${REPO['Include']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include ###################### ##################### # asterisk current ##################### ##################### REPO['reponame']='asterisk-current' REPO['fullreponame']='Asterisk-current - EL' REPO['EnableGroups']='yes' REPO['GPGCheck']='no' REPO['Visible']='no' REPO['status']='disabled' REPO['BaseURL']='http://packages.asterisk.org/centos/$releasever/current/\\\$basearch/' REPO['MirrorList']='' REPO['GPGKey']='' REPO['Exclude']='' REPO['Include']='' mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']} echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude [[ "${REPO['Include']}" != '' ]] && echo "${REPO['Include']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include ##################### ##################### # Digium Repo ##################### ##################### REPO['reponame']='digium' REPO['fullreponame']='Digium packages - EL' REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' REPO['BaseURL']='http://packages.digium.com/centos/\\\$releasever/current/\\\$basearch/' REPO['MirrorList']='' REPO['GPGCheck']='no' REPO['GPGKey']='' REPO['Exclude']='' REPO['Include']='' mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']} echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude [[ "${REPO['Include']}" != '' ]] && echo "${REPO['Include']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include ##################### ##################### # Digium 13 ##################### ##################### REPO['reponame']='digium-13' REPO['fullreponame']='Digium-13 packages - EL' REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' REPO['BaseURL']='http://packages.digium.com/centos/\\\$releasever/digium-13/\\\$basearch/' REPO['MirrorList']='' REPO['GPGCheck']='no' REPO['GPGKey']='' REPO['Exclude']='' REPO['Include']='' mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']} echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude [[ "${REPO['Include']}" != '' ]] && echo "${REPO['Include']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include ##################### ##################### #atomic ##################### ##################### REPO['reponame']='atomic' REPO['fullreponame']='Atomic' REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' REPO['BaseURL']='' REPO['MirrorList']='http://www.atomicorp.com/mirrorlist/atomic/centos-\\\$releasever-\\\$basearch' REPO['GPGCheck']='yes' REPO['GPGKey']='https://www.atomicorp.com/RPM-GPG-KEY.art.txt' REPO['Exclude']='' REPO['Include']='' mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']} echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude [[ "${REPO['Include']}" != '' ]] && echo "${REPO['Include']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include ##################### ##################### #centos-sclo-rh ##################### ##################### REPO['reponame']='centos-sclo-rh' REPO['fullreponame']='Centos-RH Software collections' REPO['EnableGroups']='no' REPO['Visible']='yes' REPO['status']='disabled' REPO['BaseURL']='http://mirror.centos.org/centos/\\\$releasever/sclo/\\\$basearch/rh' REPO['MirrorList']='' REPO['GPGCheck']='yes' REPO['GPGKey']='https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo' REPO['Exclude']='' REPO['Include']='' mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']} echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude [[ "${REPO['Include']}" != '' ]] && echo "${REPO['Include']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include ##################### ##################### #egroupware ##################### ##################### REPO['reponame']='egroupware' REPO['fullreponame']='server_eGroupWare' REPO['EnableGroups']='no' REPO['Visible']='yes' REPO['status']='disabled' REPO['BaseURL']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_\\\$releasever/' REPO['MirrorList']='' REPO['GPGCheck']='yes' REPO['GPGKey']='http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_\\\$releasever/repodata/repomd.xml.key' REPO['Exclude']='' REPO['Include']='' mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']} echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude [[ "${REPO['Include']}" != '' ]] && echo "${REPO['Include']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include ##################### ##################### #elastic ##################### ##################### declare -A elashort=( ['6.x']='6.x' ['5.x']='5.x' ['1.6']='1' ) for elasver in "6.x" "5.x" "1.6"; do REPO['reponame']="elastic${elashort[$elasver]}" REPO['fullreponame']="Elasticsearch repository for $elasver packages" REPO['EnableGroups']='yes' REPO['Visible']='yes' REPO['status']='disabled' REPO['BaseURL']="https://artifacts.elastic.co/packages/$elasver/yum" REPO['MirrorList']='' REPO['GPGCheck']='yes' REPO['GPGKey']='https://artifacts.elastic.co/GPG-KEY-elasticsearch' REPO['Exclude']='' REPO['Include']='' mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']} echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude [[ "${REPO['Include']}" != '' ]] && echo "${REPO['Include']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include done ##################### ##################### #ELRepo ##################### ##################### REPO['reponame']='elrepo' REPO['fullreponame']='ELRepo.org Community Enterprise Linux Repository' REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' REPO['BaseURL']='http://elrepo.org/linux/elrepo/el\\\$releasever/\\\$basearch' REPO['MirrorList']='http://elrepo.org/mirrors-elrepo.\\\$releasever' REPO['GPGCheck']='yes' REPO['GPGKey']='http://elrepo.org/RPM-GPG-KEY-elrepo.org' REPO['Exclude']='clamav,spamassassin,libselinux,perl-HTML-Parser,lm_sensors,perl-IO-stringy,perl-XML-Parser,razor-agents,libgcrypt,rpm-python,libxml2,zlib,gnupg,libxml2-python,yum,module-init-tools,rpm,gettext,librpm4,glib2,perl-libwww-perl,perl-Convert-ASN1,beecrypt,fetchmail,libacl,libtool-ltdl,popt,libgpg-error,freetype,perl-MIME-tools,mutt,gd,perl-TimeDate,librpm4.4' REPO['Include']='' mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']} echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude [[ "${REPO['Include']}" != '' ]] && echo "${REPO['Include']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include ##################### ##################### #EPEL ##################### ##################### REPO['reponame']='epel' REPO['fullreponame']='EPEL' REPO['EnableGroups']='no' REPO['Visible']='no' REPO['status']='disabled' REPO['BaseURL']='http://download.fedoraproject.org/pub/epel/\\\$releasever/\\\$basearch' REPO['MirrorList']='http://mirrors.fedoraproject.org/mirrorlist?repo=epel-\\\$releasever&arch=\\\$basearch' REPO['GPGCheck']='yes' REPO['GPGKey']='http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL' REPO['Exclude']='perl-Razor-Agent' REPO['Include']='' mkdir -p $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']} echo "${REPO['EnableGroups']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/EnableGroups echo "${REPO['GPGCheck']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGCheck echo "${REPO['fullreponame']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Name echo "${REPO['Visible']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Visible echo "${REPO['status']}" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/status echo "repository" > $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/type [[ "${REPO['BaseURL']}" != '' ]] && echo "${REPO['BaseURL']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/BaseURL [[ "${REPO['GPGKey']}" != '' ]] && echo "${REPO['GPGKey']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/GPGKey [[ "${REPO['MirrorList']}" != '' ]] && echo "${REPO['MirrorList']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/MirrorList [[ "${REPO['Exclude']}" != '' ]] && echo "${REPO['Exclude']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Exclude [[ "${REPO['Include']}" != '' ]] && echo "${REPO['Include']}" >\ $RPM_BUILD_ROOT/etc/e-smith/db/yum_repositories/defaults/${REPO['reponame']}/Include ## define filelists rm -f %{name}-%{version}-filelist* /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist cat %{name}-%{version}-filelist|grep remi-safe > %{name}-%{version}-filelist-remi-safe cat %{name}-%{version}-filelist| egrep 'digium|asterisk' > %{name}-%{version}-filelist-asterisk cat %{name}-%{version}-filelist| grep egroupware > %{name}-%{version}-filelist-egroupware cat %{name}-%{version}-filelist| grep elastic > %{name}-%{version}-filelist-elastic cat %{name}-%{version}-filelist| grep elrepo > %{name}-%{version}-filelist-elrepo cat %{name}-%{version}-filelist| grep epel > %{name}-%{version}-filelist-epel %clean cd .. rm -rf %{name}-%{version} %files -f %{name}-%{version}-filelist %defattr(-,root,root) %pre %preun %post %postun case "$1" in 0) # this is an uninstallation ;; 1) # this is an upgrade ;; esac %package remi-safe Summary: Remi safe repository %description remi-safe Remi safe repository %files remi-safe -f %{name}-%{version}-filelist-remi-safe %defattr(-,root,root) %package asterisk Summary: All repositories you need for Asterisk and FreePBX %description asterisk All repositories you need for Asterisk and FreePBX %files asterisk -f %{name}-%{version}-filelist-asterisk %defattr(-,root,root) %package egroupware Summary: Repository for eGroupWare %description egroupware Repository for eGroupWare %files egroupware -f %{name}-%{version}-filelist-egroupware %defattr(-,root,root) %package elastic Summary: Repositories for elastic search %description elastic Repositories for elastic search %files elastic -f %{name}-%{version}-filelist-elastic %defattr(-,root,root) %package elrepo Summary: ElRepo.org Community Enterprise Linux Repository %description elrepo ElRepo.org Community Enterprise Linux Repository %files elrepo -f %{name}-%{version}-filelist-elrepo %defattr(-,root,root) %package epel Summary: Fedora EPEL Repository %description epel Fedora EPEL Repository %files epel -f %{name}-%{version}-filelist-epel %defattr(-,root,root)