# Maintainer (Manjaro): artoo # Maintainer: Omar Vega Ramos _apver=2.4.18-r1 _aprel=20160303 _dev_url="http://dev.gentoo.org/~polynomial-c/dist/apache" _url="https://raw.githubusercontent.com/gentoo/gentoo/master" pkgbase=openrc-net pkgname=('autofs-openrc' 'apache-openrc' 'bind-openrc' 'cyrus-sasl-openrc' 'dhcp-openrc' 'hostapd-openrc' 'iptables-openrc' 'krb5-openrc' 'lighttpd-openrc' 'nfs-utils-openrc' 'openldap-openrc' 'openslp-openrc' 'openssh-openrc' 'openntpd-openrc' 'openvpn-openrc' 'polipo-openrc' 'postfix-openrc' 'privoxy-openrc' 'quota-tools-openrc' 'rpcbind-openrc' 'rsync-openrc' 'samba-openrc' 'squid-openrc' 'transmission-openrc' 'ufw-openrc' 'vsftpd-openrc' 'xinetd-openrc' 'ypbind-mt-openrc' 'ypserv-openrc' 'tor-openrc' 'wicd-openrc' 'syncthing-openrc' 'nginx-openrc' 'vnstat-openrc' 'snort-openrc' 'unbound-openrc') pkgver=20160528 pkgrel=1 pkgdesc="OpenRC init scripts" arch=('any') url="https://github.com/manjaro/packages-openrc" license=('GPL2') groups=('openrc-net') conflicts=('systemd-sysvcompat') source=("${_dev_url}/gentoo-apache-${_apver}-${_aprel}.tar.bz2" "named.confd::${_url}/net-dns/bind/files/named.confd-r7" "named.initd::${_url}/net-dns/bind/files/named.init-r13" "saslauthd.initd::${_url}/dev-libs/cyrus-sasl/files/saslauthd2.rc7" "dhcpd.confd::${_url}/net-misc/dhcp/files/dhcpd.conf2" "dhcrelay.confd::${_url}/net-misc/dhcp/files/dhcrelay.conf" "dhcrelay6.confd::${_url}/net-misc/dhcp/files/dhcrelay6.conf" "dhcpd.initd::${_url}/net-misc/dhcp/files/dhcpd.init5" "dhcrelay.initd::${_url}/net-misc/dhcp/files/dhcrelay.init3" "hostapd.confd::${_url}/net-wireless/hostapd/files/hostapd-conf.d" "hostapd.initd::${_url}/net-wireless/hostapd/files/hostapd-init.d" "iptables.confd::${_url}/net-firewall/iptables/files/iptables-1.4.13.confd" "ip6tables.confd::${_url}/net-firewall/iptables/files/ip6tables-1.4.13.confd" "iptables.initd::${_url}/net-firewall/iptables/files/iptables-1.4.13-r1.init" "krb5kadmind.initd::${_url}/app-crypt/mit-krb5/files/mit-krb5kadmind.initd-r2" "krb5kdc.initd::${_url}/app-crypt/mit-krb5/files/mit-krb5kdc.initd-r2" "krb5kpropd.initd::${_url}/app-crypt/mit-krb5/files/mit-krb5kpropd.initd-r2" "lighttpd.confd::${_url}/www-servers/lighttpd/files/lighttpd.confd" "lighttpd.initd::${_url}/www-servers/lighttpd/files/lighttpd.initd" "nfs.confd::${_url}/net-fs/nfs-utils/files/nfs.confd" "nfs.initd::${_url}/net-fs/nfs-utils/files/nfs.initd" "nfsclient.confd::${_url}/net-fs/nfs-utils/files/nfsclient.confd" "nfsclient.initd::${_url}/net-fs/nfs-utils/files/nfsclient.initd" "rpc.idmapd.initd::${_url}/net-fs/nfs-utils/files/rpc.idmapd.initd" "rpc.pipefs.initd::${_url}/net-fs/nfs-utils/files/rpc.pipefs.initd" "rpc.gssd.initd::${_url}/net-fs/nfs-utils/files/rpc.gssd.initd" "rpc.svcgssd.initd::${_url}/net-fs/nfs-utils/files/rpc.svcgssd.initd" "rpc.statd.initd::${_url}/net-fs/nfs-utils/files/rpc.statd.initd" "slapd.confd::${_url}/net-nds/openldap/files/slapd-confd-2.4.28-r1" "slapd.initd::${_url}/net-nds/openldap/files/slapd-initd-2.4.40-r2" "slpd.initd::${_url}/net-libs/openslp/files/slpd-init" "sshd.confd::${_url}/net-misc/openssh/files/sshd.confd" "sshd.initd::${_url}/net-misc/openssh/files/sshd.rc6.4" "polipo.initd::${_url}/net-proxy/polipo/files/polipo.initd-5" "postfix.initd::${_url}/mail-mta/postfix/files/postfix.rc6.2.7" "privoxy.initd::${_url}/net-proxy/privoxy/files/privoxy.initd-3" "quota.confd::${_url}/sys-fs/quota/files/quota.confd" "quota.initd::${_url}/sys-fs/quota/files/quota.rc7" "rpc.rquotad.initd::${_url}/sys-fs/quota/files/rpc.rquotad.initd" # "rpcbind.confd::${_url}/net-nds/rpcbind/files/rpcbind.confd" "rpcbind.initd::${_url}/net-nds/rpcbind/files/rpcbind.initd" "rsyncd.confd::${_url}/net-misc/rsync/files/rsyncd.conf.d" "rsyncd.initd::${_url}/net-misc/rsync/files/rsyncd.init.d-r1" "smb.confd::${_url}/net-fs/samba/files/4.4/samba4.confd" "smb.initd::${_url}/net-fs/samba/files/4.4/samba4.initd-r1" "squid.confd::${_url}/net-proxy/squid/files/squid.confd-r1" "squid.initd::${_url}/net-proxy/squid/files/squid.initd-r4" "transmission-daemon.confd::${_url}/net-p2p/transmission/files/transmission-daemon.confd.4" "transmission-daemon.initd::${_url}/net-p2p/transmission/files/transmission-daemon.initd.10" "ufw.confd::${_url}/net-firewall/ufw/files/ufw.confd" "ufw.initd::${_url}/net-firewall/ufw/files/ufw-2.initd" "${_url}/net-ftp/vsftpd/files/vsftpd-checkconfig.sh" "vsftpd.initd::${_url}/net-ftp/vsftpd/files/vsftpd.init" "xinetd.confd::${_url}/sys-apps/xinetd/files/xinetd.confd" "xinetd.initd::${_url}/sys-apps/xinetd/files/xinetd.rc6" "ypbind.confd::${_url}/net-nds/ypbind/files/ypbind.confd-r1" "ypbind.initd::${_url}/net-nds/ypbind/files/ypbind.initd" "ypserv.confd::${_url}/net-nds/ypserv/files/ypserv.confd" "rpc.yppasswdd.confd::${_url}/net-nds/ypserv/files/rpc.yppasswdd.confd" "rpc.ypxfrd.confd::${_url}/net-nds/ypserv/files/rpc.ypxfrd.confd" "ypserv.initd::${_url}/net-nds/ypserv/files/ypserv" "rpc.yppasswdd.initd::${_url}/net-nds/ypserv/files/rpc.yppasswdd-r1" "rpc.ypxfrd.initd::${_url}/net-nds/ypserv/files/rpc.ypxfrd-2.23" "autofs.initd::${_url}/net-fs/autofs/files/autofs5.initd" "openvpn.confd::${_url}/net-misc/openvpn/files/openvpn-2.1.conf" "openvpn.initd::${_url}/net-misc/openvpn/files/openvpn-2.1.init" "ntpd.confd::${_url}/net-misc/openntpd/files/openntpd.conf.d-20080406-r6" "ntpd.initd::${_url}/net-misc/openntpd/files/openntpd.init.d-20080406-r6" "tor.confd::${_url}/net-misc/tor/files/tor.confd" "tor.initd::${_url}/net-misc/tor/files/tor.initd-r7" "nginx.initd::${_url}/www-servers/nginx/files/nginx.initd-r3" "vnstatd.confd::${_url}/net-analyzer/vnstat/files/vnstatd.confd" "vnstatd.initd::${_url}/net-analyzer/vnstat/files/vnstatd.initd-r1" "wicd.initd" "syncthing.confd" "syncthing.initd" "snort.confd::${_url}/net-analyzer/snort/files/snort.confd.2" "snort.initd::${_url}/net-analyzer/snort/files/snort.rc12" "unbound.confd::${_url}/net-dns/unbound/files/unbound.confd" "unbound.initd::${_url}/net-dns/unbound/files/unbound.initd") sha256sums=('d81e32d876594b48a7ff6d9123bf776c5bea5453eddd2fe40f4a9b79c11537aa' '3cf1ab72446cb9417de916e4cd732f2056fb74d2c6f03da6741b7bae8c415448' '26962fa7f79e8aee372d585a1d6f03750a84dae536bc88efc338f4edc518b1f6' '8a6344ddc353177101cb07a4c57031dcde7a89e0531f76aa2a706a62ee96b990' 'e8a413e9102948b336f60041fc3cade33125faf56d8319ee65d9f3c63199a8e7' 'a157630c3bdc9565cca8240ee1e6539fc9cbc1e4642c40e0965e3609d1021bac' '099f668e1ad42ed9446b15675032a1186715d1fe9e4a1b24dfb787e68495d2b6' 'a321454fc406b7deaab7f16195c8317186a7ae04457dc68055c880ab8acc03bb' 'ec3e6cc828aaea209a21c0687020009122ccb2d587c20038c1ca57748aed8b80' '916f4b14095ee4ec8a510391c883e9f01868e18d79a3d5cbeb13a104a793d45d' '1624740d370e0be03f3e6d33ab7f54908fa3cd460e1c677685a030965416f52e' '7e2341211ca14997b7a8a1f930f94db855291af597c568f680f80031c20d45b6' '2938fe4206514d9868047bd8f888a699fa2097ca69edab176453436d4259abaa' 'eca52b98f6d7cc0f74ad2ba65f3a4ea96a0a46424ddab321928c4e82ebf1f5aa' '0b3b5bcfdb5010d20e3d4457f4128a4fb9f2d91261bfcf489601b1c714f9d815' '30572eeec9013fbfb6170f2b0bd1016582d2664268e4019fa8e2edd41e52919d' 'bf8539b70561d9eb495f55141a5295a8c2e8246af4d1990af94e98be952dcdf9' '0be7c9c04ce508cbefb3e913951d83c5ed7f0e01fe5aebcf3a5071f30ef3dbc2' '33e47ee7267c4e10c8ef481c738f952377980613599667ee06148975f8b9fb73' 'c652a4fe8a43dc68a818345db2b3acc560663b5b6c969324d4f23afb0fb96a94' '513e88865d1d97869442d58e4e5d021053aa7df3dccb2a18fcc883895d5d3e4a' 'e8842fca856eae598fb8fe15ed8d3cef13e61851217be66b8cc4087af8cee8ad' '2f1e9d3495b5541ddf876cda33e14c0eb60033ef2723fdeac08c287d5003fcbc' 'eb3af09b38a16c979b5cfdbf6595a9008937e4b9b0463628fef8f58b82b102b3' 'e61e940771625ca2ee2e2cb94200a1ea5fd80620fc6aa5ea1eca798900cdbea6' 'bc58085b696c5730062d81631addfcd30abe770d6fabce6cde7f1c4b551ae312' '5e7315bac85222ab269a29b7f45950e44c3c7e8d41c08ee73023a7332ea12fb3' '748bc17b271dc8630fd2f3c730ff1130980fef97ef5443585f367eb476b4e946' '5bca003ec3b67c7c78519aede1d82002579006ccfecce8f87b559df719f82e92' 'd07c3316557d5e488782f58ba64001a22eb1d812ee06978f59b4b5d55eba65ca' '62ca5ea609ade999c545646f629a370e9a712f65d4eb09d0acc2a0b0b4579e2e' '29c6d57ac3ec6018cadc6ba6cd9b90c9ed46e20049b970fdcc68ee2481a2ee41' 'b20e4e5943bc66f1cbe70a658dc660ef8a7c57d3479f604b0ad71b06ad67d8eb' 'a42c6c87582a71df73ddfd7b7b4e56703b214822366f5e97b95db225a0aa6235' '511db5dd1eca8602ced9d3ca4b800e517d8b82845a59b15bec91a66af4db6728' '0166b25e44b759d355bb49b99cf9364bcb2bd83d4a4ee5d57edd1d2ba6719994' '00d1dfb3b893db5d6a213a4edda622c7d64dcafa40b3019f15e070c164286632' '9889fe417527851122b0ce2899367c65ed90472c8f51f2734e16cca6fbfa978c' 'dcc16dd606bed969a454aa27c74debecc13f8ce1abc402dc546a090857e030dc' 'c249b8626522db73ae66b188ec777c39aa270b91b7909114544154c016e0515f' 'de758791b16b89a648c01867af7f51bc9bd44e40cbe868e439b753ff5d9572e5' 'e72950384601f5c7184229294372e3754e92ebe314e59c7b97f0cd69b9550a54' '53755809cc27fdbaf98752cd3da45b5c2bda62dd46fcc37570c6e237f7954ffa' '44b53a5d5f516cb944a308613579b3e8e2716651961274b0b01afc70feede342' 'fb3ca6be7ecd0fa89773c7052262a35cfdebd75afa03246e5bcd778ab0eda4c7' '2e213686134753cf5bdad3a8a662003cdf0baded9de0b70caf8673275cc06496' '9065bcf729309aebd48ae2214a461d162924462fb2db51f33aed40dd0c3b4f25' '235cb7a7b35904f96274e8c5f8fa9d2d43a182cc32a46e396c9f9b6f0cb7c59e' '069aa7382b40aecebf26ef53f3f4c49890314e0357925c84b3c15f1d0b913be0' 'a1884c8fc3a7f88e54819ed17ae546d6727c845a45e06c19d2c215c45aa31b5d' '2de7c7c1edfe3ae0480e22d988a564db3bb873050929ebb6e8361d7a1288ddda' 'aed08a17b5966068334f77a0c980284c74275cd3a9f56e5025b62e8a0bc55035' 'e401e2cf7c0180a170d3dc3e91d7e98002bae7b013df72813b7bcf89b864fb3a' '25a05d7172f65a9fdcf56cab358233b659b1a4288ed493214cdd49baa17175a4' '79f6c6ed4875f00fe702f69e9a6180a032d5a47f3e58e892e6ba0e2746b6fec8' '9bcd0cc1f5e608a4c07249255a07bd56821ef497fe8346f24333b9860c70078e' '4edd475ca95d31cfcea20a8e6268024f8128423bc7ae67edb535e6811c64668e' 'e46afe737bfc57aa31be1a441615fcc112e1ebf41d631c1929e00b81baca119d' 'bd1f245a362f85319e83965e8b825e66e686a4a0bf185ab8ec51fd335bc873c2' '418effe818346c36b31248efb4d980ffd9da1d9b7ca8f1ddedbf2063252a4c94' '561455a86edfb6192d9ab2d75e54b6619f7210d66ebc9e722659047b2e06e6c3' '9570463181566cdab38f584760de293afb7bd4dbf5031c9aeaa30eca9a209ccb' 'd51ac8ad1332d210c0d80aaa5996414c9027b85453f6ff697aad7dbafb243ae3' '330149a83684ddabe413d134d4c8efad4c88b18c2ab67165014deff5f7fffad2' '89f69bcd627868830c421bc6270f08a1c3edf1a1e5fbdedf33c7a7d530bdfccf' '91fb1497b3a6ef0bb3a3d5baefdff801d8ff1cba27aaf742303415550814a09b' '78bb5035f326d5aab112b9a367b3ebe742786f9a347584154c4debedf0577ce1' '41d780f291847e19f632428bbf27c3f289414afd237546d2974da1b75384c25c' 'e776f92cdbccd1c662c754dbee98e4165ded4a94ed915cc8d3b4fa40e289de6e' 'e3c43e96291e7479497670465df7f6b85ce4fbaec999694bb23eacde9002713e' '2cd5b91f86bc26aca85166a50de89faaccbf1ea8f219efb48b50b7ed0f3fe377' '635cff59ca8597b8f0b907ce04f93a253a2b8d6d9aae997d6e527e31f36397e6' '66b2b53b077ddc2d5eb1d81faa99fa0f4f0db01520900ba948001e539bfe02d8' 'eb4a4315916fe3f8688c1da5bb5c249a1f402e61617452288d5b0668078c955c' '63708b1a7b61ae791df64bb4cefa01dc12236f96bb67fe6d0b2c513e11c81f3e' '337378f098e0cd59fb5c28a26b5b74b32168cf48596064469e6a5ba04fe3a36f' '05e9ac05625542f865757f6792970e2b0cbd963fb52ba0e6027f927e72709601' '7da812ef83f8f8b9351363525ab6bebd5348faed76d0ae424dcbd7cb6a830dfd' 'f47e8fbd720622407670438173588780ffc1520736d6ec1bef3fc959cdd17002') pkgver() { date +%Y%m%d } _inst_initd(){ install -Dm755 ${srcdir}/$1.initd ${pkgdir}/etc/init.d/$1 sed -e 's|#!/sbin/runscript|#!/usr/bin/openrc-run|' \ -e 's|#!/sbin/openrc-run|#!/usr/bin/openrc-run|' \ -e 's|/var/run|/run|g' \ -i ${pkgdir}/etc/init.d/$1 } _inst_confd(){ install -Dm755 ${srcdir}/$1.confd ${pkgdir}/etc/conf.d/$1 } package_apache-openrc() { pkgdesc="OpenRC apache init script" depends=('openrc' 'apache') backup=('etc/conf.d/httpd') install -Dm644 "${srcdir}/gentoo-apache-${_apver}/init/apache2.confd" "${pkgdir}/etc/conf.d/httpd" install -Dm755 "${srcdir}/gentoo-apache-${_apver}/init/apache2.initd" "${pkgdir}/etc/init.d/httpd" sed -e 's|#!/sbin/openrc-run|#!/usr/bin/openrc-run|' \ -e 's|/usr/sbin/apache2|/usr/bin/apachectl|' \ -e 's|/etc/apache2/httpd.conf|/etc/httpd/conf/httpd.conf|' \ -e 's/! test -f/test -f/' \ -e 's|/usr/lib/apache2|/usr/lib/httpd|' \ -e 's|apache2.pid|httpd/httpd.pid|' \ -e 's|apache2 >/dev/null|httpd >/dev/null|' \ -e 's|/run/apache_ssl_mutex|/run/httpd|' \ -i "${pkgdir}/etc/init.d/httpd" sed -e 's|/etc/apache2/httpd.conf|/etc/httpd/conf/httpd.conf|' \ -e 's|/usr/lib/apache2|/usr/lib/httpd|' \ -e 's|apache2.pid|httpd/httpd.pid|' \ -e 's|apache2|httpd|g' \ -i "${pkgdir}/etc/conf.d/httpd" } package_autofs-openrc() { pkgdesc="OpenRC autofs init script" depends=('openrc' 'autofs') _inst_initd 'autofs' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/autofs" } package_bind-openrc() { pkgdesc="OpenRC bind init script" depends=('openrc' 'bind') backup=('etc/conf.d/named') _inst_confd 'named' _inst_initd 'named' sed -e 's|/usr/sbin|/usr/bin|g' \ -e 's|/etc/bind/named.conf|/etc/named.conf|g' \ -i "${pkgdir}/etc/init.d/named" } package_cyrus-sasl-openrc() { pkgdesc="OpenRC cyrus-sasl init script" depends=('openrc' 'cyrus-sasl') _inst_initd 'saslauthd' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/saslauthd" } package_dhcp-openrc() { pkgdesc="OpenRC dhcp init script" depends=('openrc' 'dhcp') optdepends=('openldap-openrc: openldap initscript' 'bind-openrc: bind initscript') backup=('etc/conf.d/dhcpd' 'etc/conf.d/dhcrelay' 'etc/conf.d/dhcrelay6') install=dhcp.install for f in dhcpd dhcrelay;do _inst_confd $f _inst_initd $f done # _inst_confd 'dhcrelay6' # _inst_initd 'dhcrelay6' install -Dm755 "${srcdir}/dhcrelay.initd" "${pkgdir}/etc/init.d/dhcrelay6" for f in ${pkgdir}/etc/init.d/*;do sed -e 's|/usr/sbin|/usr/bin|g' \ -e 's|#@slapd@|ldap slapd|' \ -i $f done } package_hostapd-openrc() { pkgdesc="OpenRC hostapd init script" depends=('openrc' 'hostapd') backup=('etc/conf.d/hostapd') _inst_confd 'hostapd' _inst_initd 'hostapd' sed -e 's|/usr/sbin|/usr/bin|g' -i "${pkgdir}/etc/init.d/hostapd" } package_iptables-openrc() { pkgdesc="OpenRC iptables init script" depends=('openrc' 'iptables') backup=('etc/conf.d/iptables' 'etc/conf.d/ip6tables') _inst_confd 'iptables' _inst_initd 'iptables' _inst_confd 'ip6tables' # _inst_initd 'iptables' install -Dm755 "${srcdir}/iptables.initd" "${pkgdir}/etc/init.d/ip6tables" for f in ${pkgdir}/etc/init.d/*;do sed -e 's|/sbin|/usr/bin|g' -i $f done } package_krb5-openrc() { pkgdesc="OpenRC krb5 init script" depends=('openrc' 'krb5') for f in krb5kadmind krb5kdc krb5kpropd;do _inst_initd $f done for f in ${pkgdir}/etc/init.d/*;do sed -e 's|/usr/sbin|/usr/bin|g' \ -e 's|mit-krb5kdc|krb5kdc|g' \ -e 's|mit-krb5kadmind|krb5kadmind|g' \ -i $f done } package_lighttpd-openrc() { pkgdesc="OpenRC lighttpd init script" depends=('openrc' 'lighttpd') backup=('etc/conf.d/lighttpd') install=lighttpd.install _inst_confd 'lighttpd' _inst_initd 'lighttpd' sed -e 's|/usr/sbin|/usr/bin|g' \ -e 's/lighttpd:lighttpd/http:http/' \ -i "${pkgdir}/etc/init.d/lighttpd" } package_rpcbind-openrc() { pkgdesc="OpenRC rpcbind init script" depends=('openrc' 'rpcbind') # backup=('etc/conf.d/rpcbind') # _inst_confd 'rpcbind' _inst_initd 'rpcbind' sed -e 's|/sbin|/usr/bin|g' \ -e 's|RPCBIND_OPTS|RPCBIND_ARGS|' \ -i "${pkgdir}/etc/init.d/rpcbind" } package_nfs-utils-openrc() { pkgdesc="OpenRC nfs-utils init script" depends=('nfs-utils' 'rpcbind-openrc' 'device-mapper-openrc') optdepends=('ypbind-openrc: ypbind initscript' 'quota-tools-openrc: quota-tools initscript' 'bind-openrc: bind initscript') backup=('etc/conf.d/nfs' 'etc/conf.d/nfsclient') for f in nfs nfsclient;do _inst_confd $f _inst_initd $f done for f in rpc.gssd rpc.idmapd rpc.pipefs rpc.statd rpc.svcgssd;do _inst_initd $f done for f in ${pkgdir}/etc/init.d/*;do sed -e 's|/usr/sbin|/usr/bin|g' -i $f done } package_openntpd-openrc() { pkgdesc="OpenRC openntpd init script" depends=('openrc' 'openntpd') groups=('openrc-net') provides=('openrc-timed') conflicts=('ntp' 'ntp-openrc' 'systemd-sysvcompat') backup=('etc/conf.d/ntpd') _inst_confd 'ntpd' _inst_initd 'ntpd' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/ntpd" } package_openldap-openrc() { pkgdesc="OpenRC openldap init script" depends=('openrc' 'openldap') backup=('etc/conf.d/slapd') _inst_confd 'slapd' _inst_initd 'slapd' sed -e 's|/usr/sbin|/usr/bin|g' \ -e 's|/usr/lib/openldap/slapd|/usr/lib/slapd|g' \ -i "${pkgdir}/etc/init.d/slapd" } package_openslp-openrc() { pkgdesc="OpenRC openslp init script" depends=('openrc' 'openslp') _inst_initd 'slpd' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/slpd" } package_openssh-openrc() { pkgdesc="OpenRC openssh init script" depends=('openrc' 'openssh') optdepends=('bind-openrc: bind initscript') backup=('etc/conf.d/sshd') _inst_confd 'sshd' _inst_initd 'sshd' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/conf.d/sshd" sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/sshd" } package_openvpn-openrc() { pkgdesc="OpenRC openvpn init script" depends=('openrc' 'openvpn') backup=('etc/conf.d/openvpn') _inst_confd 'openvpn' _inst_initd 'openvpn' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/openvpn" } package_polipo-openrc() { pkgdesc="OpenRC polipo init script" depends=('openrc' 'polipo') _inst_initd 'polipo' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/polipo" } package_postfix-openrc() { pkgdesc="OpenRC postfix init script" depends=('openrc' 'postfix') optdepends=('bind-openrc: bind initscript' 'ypbind-openrc: ypbind initscript' 'cyrus-sasl-openrc: cyrus-sasl initscript') _inst_initd 'postfix' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/postfix" } package_privoxy-openrc() { pkgdesc="OpenRC privoxy init script" depends=('openrc' 'privoxy') _inst_initd 'privoxy' sed -e "${_shebang}" \ -e 's|/usr/sbin|/usr/bin|g' \ -e "${_runpath}" \ -i "${pkgdir}/etc/init.d/privoxy" } package_quota-tools-openrc() { pkgdesc="OpenRC quota-tools init script" depends=('quota-tools' 'rpcbind-openrc') optdepends=('ypbind-openrc: ypbind initscript') backup=('etc/conf.d/quota') _inst_confd 'quota' _inst_initd 'quota' _inst_initd 'rpc.rquotad' for f in ${pkgdir}/etc/init.d/*;do sed -e 's|/usr/sbin|/usr/bin|g' -i $f done } package_rsync-openrc() { pkgdesc="OpenRC rsync init script" depends=('openrc' 'rsync') backup=('etc/conf.d/rsyncd') _inst_confd 'rsyncd' _inst_initd 'rsyncd' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/rsyncd" } package_samba-openrc() { pkgdesc="OpenRC samba init script" depends=('openrc' 'samba') backup=('etc/conf.d/smb') _inst_confd 'smb' _inst_initd 'smb' sed -e 's|/usr/sbin|/usr/bin|g' \ -e 's/="samba"/="smb"/' \ -i "${pkgdir}/etc/conf.d/smb" sed -e 's|/usr/sbin|/usr/bin|g' \ -e 's/##samba/##smb/' \ -e 's|"samba"|"smb"|' \ -i "${pkgdir}/etc/init.d/smb" } package_squid-openrc() { pkgdesc="OpenRC squid init script" depends=('openrc' 'squid') optdepends=('bind-openrc: bind initscript') backup=('etc/conf.d/squid') _inst_confd 'squid' _inst_initd 'squid' sed -e 's|/usr/sbin|/usr/bin|g' \ -e 's|chown squid|chown proxy|' \ -e 's|squid:squid|proxy:proxy|' \ -i "${pkgdir}/etc/init.d/squid" } package_transmission-openrc() { pkgdesc="OpenRC transmission init script" depends=('openrc' 'transmission-cli') backup=('etc/conf.d/transmission-daemon') _inst_confd 'transmission-daemon' _inst_initd 'transmission-daemon' } package_ufw-openrc() { pkgdesc="OpenRC ufw init script" depends=('openrc' 'ufw') backup=('etc/conf.d/ufw') _inst_confd 'ufw' _inst_initd 'ufw' sed -e 's|/usr/sbin|/usr/bin|g' \ -e 's|/usr/share/ufw/ufw-init-functions|/usr/lib/ufw/ufw-init-functions|g' \ -i "${pkgdir}/etc/init.d/ufw" } package_vsftpd-openrc() { pkgdesc="OpenRC vsftpd init script" depends=('openrc' 'vsftpd') optdepends=('bind-openrc: bind initscript') _inst_initd 'vsftpd' install -Dm755 "${srcdir}/vsftpd-checkconfig.sh" "${pkgdir}/usr/lib/vsftpd-checkconfig.sh" sed -e 's|/usr/sbin|/usr/bin|g' \ -e 's|/usr/libexec/|/usr/lib/|g' \ -e 's|/etc/vsftpd/|/etc/|g' \ -i "${pkgdir}/etc/init.d/vsftpd" sed -e 's|/etc/vsftpd/|/etc/|g' \ -i "${pkgdir}/usr/lib/vsftpd-checkconfig.sh" } package_xinetd-openrc() { pkgdesc="OpenRC xinetd init script" depends=('openrc' 'xinetd') backup=('etc/conf.d/xinetd') _inst_confd 'xinetd' _inst_initd 'xinetd' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/xinetd" } package_ypbind-mt-openrc() { pkgdesc="OpenRC ypbind-mt init script" depends=('ypbind-mt' 'rpcbind-openrc' 'openslp-openrc') optdepends=('ypserv-openrc: ypserv initscript') backup=('etc/conf.d/ypbind') _inst_confd 'ypbind' _inst_initd 'ypbind' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/ypbind" } package_ypserv-openrc() { pkgdesc="OpenRC ypserv init script" depends=('openrc' 'ypserv') backup=('etc/conf.d/rpc.yppasswdd' 'etc/conf.d/rpc.ypxfrd' 'etc/conf.d/ypserv') for f in ypserv rpc.yppasswdd rpc.ypxfrd;do _inst_confd $f _inst_initd $f done for f in ${pkgdir}/etc/init.d/*;do sed -e 's|/usr/sbin|/usr/bin|g' -i $f done } package_tor-openrc() { pkgdesc="OpenRC tor init script" depends=('openrc' 'tor') backup=('etc/conf.d/tor') install=tor.install _inst_confd 'tor' _inst_initd 'tor' } package_wicd-openrc() { pkgdesc="OpenRC wicd script" depends=('openrc' 'wicd') _inst_initd 'wicd' } package_syncthing-openrc() { pkgdesc="OpenRC syncthing init script" depends=('openrc' 'syncthing') backup=('etc/conf.d/syncthing') _inst_confd 'syncthing' _inst_initd 'syncthing' } package_nginx-openrc() { pkgdesc="OpenRC nginx init script" depends=('openrc' 'nginx') _inst_initd 'nginx' sed -e 's|/usr/sbin|/usr/bin|g' \ -i "${pkgdir}/etc/init.d/nginx" } package_vnstat-openrc() { pkgdesc="OpenRC vnstat init script" depends=('openrc' 'vnstat') backup=('etc/conf.d/vnstatd') _inst_confd 'vnstatd' _inst_initd 'vnstatd' } package_snort-openrc() { pkgdesc="OpenRC snort init script" depends=('openrc' 'snort') optdepends=('mysql-openrc: mysql initscript' 'postgresql-openrc: postgresql initscript') backup=('etc/conf.d/snort') _inst_confd 'snort' _inst_initd 'snort' } package_unbound-openrc() { pkgdesc="OpenRC unbound init script" depends=('openrc' 'unbound') backup=('etc/conf.d/unbound') _inst_confd 'unbound' _inst_initd 'unbound' }