Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Christer Edwards <christer.edwards@gmail.com>
- pkgname=salt-git
- pkgver=$(date +%Y%m%d)
- pkgrel=1
- pkgdesc="A remote execution and communication system built on zeromq"
- arch=('any')
- url="https://github.com/saltstack/salt"
- license=('APACHE')
- groups=()
- depends=('python2'
- 'python2-pyzmq'
- 'python-m2crypto'
- 'python2-yaml'
- 'python2-crypto'
- 'python2-psutil'
- 'python2-jinja'
- 'python2-msgpack')
- backup=('etc/salt/master'
- 'etc/salt/minion')
- makedepends=('git')
- optdepends=()
- options=()
- conflicts=('salt')
- source=("salt-master.service"
- "salt-minion.service"
- "salt-syndic.service"
- "salt-master"
- "salt-minion"
- "salt-syndic")
- md5sums=('3be813f49bf5ab9580cfc23e915eea4b'
- '8ef6ab9bf9750f146d31bd8da9da963b'
- '97e1daa0f7232f48d109b62890b68d0e'
- '1594591acb0a266854186a694da21103'
- '21ab2eac231e9f61bf002ba5f16f8a3d'
- '09683ef4966e401761f7d2db6ad4b692')
- _gitroot="git://github.com/saltstack/salt.git"
- _gitname="salt"
- build() {
- cd ${srcdir}
- msg "Connecting to GIT server...."
- if [ -d ${_gitname} ] ; then
- cd ${_gitname} && git pull origin
- msg "The local files are updated."
- else
- git clone ${_gitroot} ${_gitname}
- fi
- msg "GIT checkout done or server timeout"
- msg "Starting make..."
- rm -rf ${srcdir}/${_gitname}-build
- git clone ${srcdir}/${_gitname} ${srcdir}/${_gitname}-build
- }
- package() {
- cd ${srcdir}/${_gitname}-build
- python2 setup.py install --root=${pkgdir}/ --optimize=1
- mkdir -p $pkgdir/etc/rc.d/
- cp ${srcdir}/salt-master ${pkgdir}/etc/rc.d/
- cp ${srcdir}/salt-minion ${pkgdir}/etc/rc.d/
- cp ${srcdir}/salt-syndic ${pkgdir}/etc/rc.d/
- chmod +x $pkgdir/etc/rc.d/salt-{master,minion,syndic}
- install -Dm644 ${srcdir}/salt/pkg/salt-master.service ${pkgdir}/usr/lib/systemd/system/salt-master.service
- install -Dm644 ${srcdir}/salt/pkg/salt-syndic.service ${pkgdir}/usr/lib/systemd/system/salt-syndic.service
- install -Dm644 ${srcdir}/salt/pkg/salt-minion.service ${pkgdir}/usr/lib/systemd/system/salt-minion.service
- mkdir -p ${pkgdir}/etc/salt/
- cp ${srcdir}/salt-build/conf/master ${pkgdir}/etc/salt/
- cp ${srcdir}/salt-build/conf/minion ${pkgdir}/etc/salt/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement