From fb427b5a6e01e1ea051007f3ff5b5705285b5c65 Mon Sep 17 00:00:00 2001 From: hesam-init Date: Sat, 16 Mar 2024 19:52:13 +0330 Subject: [PATCH] feat: void services function and aliases --- configs/sh/.zsh/os/void.zsh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/configs/sh/.zsh/os/void.zsh b/configs/sh/.zsh/os/void.zsh index 209cc8f..e53a6c4 100644 --- a/configs/sh/.zsh/os/void.zsh +++ b/configs/sh/.zsh/os/void.zsh @@ -13,3 +13,26 @@ alias vrepos="xbps-query -L" alias vhold="sudo xbps-pkgdb -m hold" alias vunhold="sudo xbps-pkgdb -m unhold" alias killall="pkill -f" + +alias svservices="ls /etc/sv/" +alias svlist="ls -la /var/service/" +alias svreset="sudo sv restart" +alias svstatus="sudo sv status" +alias svon="sudo sv up" +alias svoff="sudo sv down" + +svadd() { + if [ -z "$1" ]; then + echo "Error: Please provide the path of the service to add" + return 1 + fi + sudo ln -s $1 /var/service +} + +svremove() { + if [ -z "$1" ]; then + echo "Error: Please provide the name of the service to remove" + return 1 + fi + sudo rm -rf "/var/service/$1" +}