18 lines
760 B
Bash
18 lines
760 B
Bash
|
depends() {
|
||
|
echo bash network systemd url-lib
|
||
|
}
|
||
|
|
||
|
install() {
|
||
|
inst_simple "${moddir}/combustion.service" "${systemdsystemunitdir}/combustion.service"
|
||
|
mkdir -p "${initdir}/${systemdsystemunitdir}/initrd.target.requires/"
|
||
|
ln_r "../combustion.service" "${systemdsystemunitdir}/initrd.target.requires/combustion.service"
|
||
|
inst_multiple awk chroot findmnt
|
||
|
inst_simple "${moddir}/combustion" "/usr/bin/combustion"
|
||
|
|
||
|
# Wait up to 10s (30s on aarch64) for the config drive
|
||
|
devtimeout=10
|
||
|
[ "$(uname -m)" = "aarch64" ] && devtimeout=30
|
||
|
mkdir -p "${initdir}/${systemdsystemunitdir}/dev-disk-by\x2dlabel-ignition.device.d/"
|
||
|
echo -e "[Unit]\nJobTimeoutSec=${devtimeout}" > "${initdir}/${systemdsystemunitdir}/dev-disk-by\x2dlabel-ignition.device.d/timeout.conf"
|
||
|
}
|