diff options
Diffstat (limited to 'abs/core/supplemental-web/PKGBUILD')
-rw-r--r-- | abs/core/supplemental-web/PKGBUILD | 96 |
1 files changed, 70 insertions, 26 deletions
diff --git a/abs/core/supplemental-web/PKGBUILD b/abs/core/supplemental-web/PKGBUILD index a756347..824b7bd 100644 --- a/abs/core/supplemental-web/PKGBUILD +++ b/abs/core/supplemental-web/PKGBUILD @@ -1,38 +1,82 @@ -pkgname=supplemental-web -pkgver=1.0 -pkgrel=17 -arch=('i686') -MVDIR=$startdir/pkg/usr/MythVantage -install=supplemental-web.install +pkgbase=supplemental-web +pkgname=('supplemental-web' 'supplemental-web-slave') +pkgver=8.0 +pkgrel=1 +arch=('i686' 'x86_64') + backup=('extra.cfg.txt') -source=(lighttpd-supplement.conf extra.cfg.txt wakeonlan.sh backend_control.sh) -depends=('lighttpd' 'php' 'fcgi' 'python' 'xymonserver' 'certmaster' 'func' 'python_aosd' 'LinHES-system>=2-50') +source=(lighttpd-supplement.conf extra.cfg.txt wakeonlan.sh slaveserve.py supplemental_slave.rules supplemental_web.rules ) +build(){ + cd $startdir/src +} +# +# build() { +# cd $startdir/src +# mkdir -p $MVDIR/etc +# install -m755 -D lighttpd-supplement.conf $pkgdir/etc/gen_light_conf.d/lighttpd-supplement.conf +# install -m755 -D wakeonlan.sh $MVDIR/bin/wakeonlan.sh +# # install -m755 -D backend_control.sh $MVDIR/bin/backend_control.sh +# mkdir -p $startdir/pkg/data/srv/httpd/htdocs/ +# cp -rp $startdir/contents/* $startdir/pkg/data/srv/httpd/htdocs +# chmod -R 755 $startdir/pkg/data/srv/httpd/htdocs +# cd $startdir +# mkdir -p $startdir/pkg/data/srv/httpd/ +# cp -rp cgi $startdir/pkg/data/srv/httpd/ +# cd $startdir/src +# install -m755 -D extra.cfg.txt $pkgdir/data/srv/httpd/cgi/extra.cfg.txt +# } +package_supplemental-web() { + pkgdesc="supplemental-web package for master backend" + depends=('wol' 'etherwake' 'lighttpd' 'php' 'fcgi' 'python2' 'xymonserver' 'certmaster' 'func' 'python_aosd' 'LinHES-system>=2-50') + install=supplemental-web.install + cd $startdir/src + MVDIR=$pkgdir/usr/MythVantage + mkdir -p $MVDIR/etc + install -m755 -D lighttpd-supplement.conf $pkgdir/etc/gen_light_conf.d/lighttpd-supplement.conf + install -m755 -D wakeonlan.sh $MVDIR/bin/wakeonlan.sh + # install -m755 -D backend_control.sh $MVDIR/bin/backend_control.sh + mkdir -p $pkgdir/data/srv/httpd/htdocs/ + cp -rp $startdir/contents/* $pkgdir/data/srv/httpd/htdocs + chmod -R 755 $pkgdir/data/srv/httpd/htdocs + cd $startdir + mkdir -p $pkgdir/data/srv/httpd/ + cp -rp cgi $pkgdir/data/srv/httpd/ + cd $startdir/src + install -m755 -D extra.cfg.txt $pkgdir/data/srv/httpd/cgi/extra.cfg.txt + #sudo rules + install -D -m400 $startdir/src/supplemental_web.rules $pkgdir/etc/sudoers.d/supplemental_web + chmod 750 $pkgdir/etc/sudoers.d -build() { - cd $startdir/src - mkdir -p $MVDIR/etc - install -m755 -D lighttpd-supplement.conf $MVDIR/etc/lighttpd-supplement.conf + } - install -m755 -D wakeonlan.sh $MVDIR/bin/wakeonlan.sh - install -m755 -D backend_control.sh $MVDIR/bin/backend_control.sh - mkdir -p $startdir/pkg/data/srv/httpd/htdocs/ - cp -rp $startdir/contents/* $startdir/pkg/data/srv/httpd/htdocs - chmod -R 755 $startdir/pkg/data/srv/httpd/htdocs - cd $startdir - mkdir -p $startdir/pkg/data/srv/httpd/ - cp -rp cgi $startdir/pkg/data/srv/httpd/ - cd $startdir/src - install -m755 -D extra.cfg.txt $pkgdir/data/srv/httpd/cgi/extra.cfg.txt +package_supplemental-web-slave() { + pkgdesc="supplemental-web package for slave backend" + depends=('python2' 'func' 'python_aosd' 'LinHES-system>=2-50') + conflicts="supplemental-web" + cd $startdir + mkdir -p $pkgdir/data/srv/httpd/ + cp -rp cgi $pkgdir/data/srv/httpd/ + chown -R root:root $pkgdir/data/srv/httpd/ + chmod -R 755 $pkgdir/data/srv/httpd/ + + install -m755 -D $srcdir/slaveserve.py $pkgdir/data/srv/httpd/cgi/slaveserve.py + #sudo rules + install -D -m400 $startdir/src/supplemental_slave.rules $pkgdir/etc/sudoers.d/supplemental_slave + chmod 750 $pkgdir/etc/sudoers.d + + + } -} -md5sums=('30aa4235aff78c77d544f930f3d92b62' +md5sums=('a2497205c92ad5b3aa565574afbf7f80' '3d8c7b430c1319d706ca420825918d2a' - '81cdb6ee6804fa36366c6e259a80e7b4' - 'f37e10ef9fc84b384b9a2d41f82ef744') + '26598fd1dfaf5d36d7b1f9620da5543c' + 'fabf825ca07502db40d78f0aae15f90b' + 'b41eeb0f0aa67ea06aedff61e53fa774' + 'd7be6bc265b2b9e775b090b6ac2448da') |