summaryrefslogtreecommitdiffstats
path: root/abs/core/supplemental-web/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'abs/core/supplemental-web/PKGBUILD')
-rw-r--r--abs/core/supplemental-web/PKGBUILD96
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')