Hello.
I'm trying to make a minimal set of boot services for alpine, and for the
sake of completeness and learning, I'm trying to translate the openrc
services from sh to execline. Currently, I'm on the basic
/etc/init.d/hostname:
start() {
if [ -s /etc/hostname ] ; then
opts="-F /etc/hostname"
else
opts="${hostname:-localhost}"
fi
ebegin "Setting hostname"
hostname $opts
eend $?
}
and my current attempt looks like this. Is it an acceptable result?
if { @YELL_INFO@ hostname setting hostname }
if -nt {
backtick opts {
ifelse { test -s /etc/hostname }
{ echo "-F /etc/hostname" }
importas -uD localhost hostname hostname
echo $hostname
}
importas -ui opts opts
hostname $opts
}
@YELL_ERROR@ hostname crashed!