Interface with sysv-style init scripts
Go to file
2023-03-24 13:28:43 -04:00
src init 2023-03-24 13:28:43 -04:00
README.md init 2023-03-24 13:28:43 -04:00

esv

esv is a simple service manager, compatible with sysv init scripts. It is intended to interface well wtith busybox init, however it also works well with sysvinit.

Get started

esv requires the following packages:

  • Bash (esv runtime)

To install esv, clone the everest-tools repository:

git clone https://git.everestlinux.org/EverestLinux/everest-tools

Inside src/esv/esv3, edit install.conf.dist and ensure all options are adequate, and save as install.conf:

EDITOR=your_editor_here
$EDITOR install.conf.dist

Run build.sh as root:

doas ./build.sh install
# OR
sudo ./build.sh install
# OR
su -c ./build.sh install

Usage

esv {start,stop,restart} SERVICE_NAME # start a service
esv {-h,--help}	# show a help message
esv {-v,--version} # show the version