43 lines
504 B
Plaintext
43 lines
504 B
Plaintext
err() {
|
|
echo $1
|
|
echo "exiting.."
|
|
exit 1
|
|
}
|
|
|
|
input() {
|
|
local input
|
|
local found="0"
|
|
echo "$1 $2"
|
|
read input
|
|
for i in $2; do
|
|
if [ "$i" == "$input" ]; then
|
|
found=1
|
|
fi
|
|
done
|
|
if [ "$found" == "0" ]; then
|
|
err "$input: $3"
|
|
return 1
|
|
fi
|
|
output="$input"
|
|
}
|
|
|
|
header() {
|
|
clear
|
|
echo "#### $1"
|
|
}
|
|
|
|
addpkg() {
|
|
for i in $@; do
|
|
pkgs+=( "$i" )
|
|
done
|
|
}
|
|
|
|
enable_service() {
|
|
ln -s /etc/sv/$1 /etc/runit/runsvdir/default/
|
|
}
|
|
|
|
reset() {
|
|
if [ "$1" == "packages" ]; then
|
|
function packages() { :; }
|
|
fi
|
|
} |