This repository has been archived on 2024-04-07. You can view files and clone it, but cannot push or open issues or pull requests.
dotfiles/dotfiles/scripts/_runit_config

43 lines
557 B
Bash
Executable File

#!/bin/bash
set -ex
mkdir -p "$1"
cd `dirname $1` && shift
create_logger() {
pushd sv/
for svd in */; do
pushd "$svd"
if ! test -d log; then
mkdir -p log
ln -s "$(which _default_logger)" log/run
fi
popd
done
popd
}
enable_defaults() {
mkdir -p "runsvdir/default"
pushd "runsvdir/default"
svdir="$(readlink -f ../../sv)"
for sv; do
ln -fs "$svdir/$sv" .
done
popd
}
create_logger
test -f .inited && exit 0
enable_defaults "$@"
touch .inited