Runit is a daemontools replacement with the following features:
- Service supervision
- Clean process state
- Reliable logging facility
- Fast system bootup and shutdown
- Packaging friendly
- Small code size
This very experimental port comes with a complete suite of
configuration files and services to replace init(8) and rc(8) with
runit for initializing your system. Heavily inspired by Void Linux'
init scripts.
===> The following configuration options are available for runit-faster-2.1.3.7_1:
DOCS=on: Build and/or install documentation
ROOT=off: Install bootstrap files into /etc/runit and /sbin
===> Use 'make config' to modify these settings
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
sysutils/runit-faster: Fix runsvdir rc script
%%RUNITDIR%% was not replaced with the correct dir leading to
/var/run/runit/runsvdir/current pointing to some bogus location.
sysutils/runit-faster: Remove default 'current' runlevel link on deinstall
'current' refers to the current runlevel and we cannot just delete it
during upgrades without disrupting or breaking systems that are
using a runlevel other than 'default'. Removing it is out of the
question in the general case, but should be fine if we are using
'default' at the moment of the upgrade. The 'default' link is
recreated again afterwards.
This will also silence Poudriere's leftovers warning for this port.
sysutils/runit-faster: Update to 2.1.3
Runit and all patches have been imported into the upstream repository.
Simplify the port accordingly.
Pet portclippy while here.
Changes: https://github.com/t6/freebsd-runit/releases/tag/v2.1.3
sysutils/runit-faster: Update scripts to 0.1.23
- Fix netdata service to not effectively forkbomb the system when it's
enabled.
- Fix musicpd service
- Try and load ukbd(4) before spawning an emergency shell when using a
modular kernel in case it's not loaded yet and leaving you stranded with
no way out.
sysutils/runit-faster: Update scripts to 0.1.20
- Fix bug where PF was not being enabled :(
- Add manual for svclone
- Rename *-sample services to *-template
- Add acme-client, webcamd, opensmtpd, obhttpd services
- Improve jail-template and properly shutdown jails
- Dot-free boot messages ...
- Simplify /var/run handling and mount a tmpfs on it at boot time
- Rename interface bhyve-bridge0 -> bhyve0
- Add jail0 default loopback interface for jail-template
- Allow editing of bhyve and jail network setup
- Add example console and GELI core services
sysutils/runit-faster: Update scripts to 0.1.18
- Add svclone script for creating copies of services, adding/updating
supervise symlinks, etc.
- Stop resetting the current runlevel to the default on every update
- When /var/service already exists on the system make sure to try and
update it on install and not just create a symlink under it
- With ROOT=on be more conservative with what's installed into /sbin,
just enough to bootstrap the system until /usr/local is mounted
sysutils/runit-faster: Update scripts to 0.1.17
- Register QEMU interpreters at boot
- Add example bhyve service
- Add example jail service
- Add Namecheap DDNS client
- Add isc-dhcp*-server services
- Shutdown user services properly
sysutils/runit-faster: Update scripts to 0.1.14
- Add more services for php-fpm, rsyncd, cupsd, svnserve, jackd,
netdata, musicpd, smbd, nmbd, postgresql
- Set HOME before running periodic scripts
- Don't hide errors when setting sysctl defaults
New port: sysutils/runit-faster
Runit is a daemontools replacement with the following features:
- Service supervision
- Clean process state
- Reliable logging facility
- Fast system bootup and shutdown
- Packaging friendly
- Small code size
This very experimental port comes with a complete suite of
configuration files and services to replace init(8) and rc(8) with
runit for initializing your system. Heavily inspired by Void Linux'
init scripts.
(Only the first 15 lines of the commit message are shown above )