d6622a1156
Closes #116. Closes #171. Closes #172. Closes #175.
101 lines
1.7 KiB
Meson
101 lines
1.7 KiB
Meson
init_d_dir = get_option('sysconfdir') / 'init.d'
|
|
|
|
init_common = [
|
|
'bootmisc.in',
|
|
'fsck.in',
|
|
'hostname.in',
|
|
'local.in',
|
|
'localmount.in',
|
|
'loopback.in',
|
|
'netmount.in',
|
|
'osclock.in',
|
|
'root.in',
|
|
'savecache.in',
|
|
'swap.in',
|
|
'swclock.in',
|
|
'sysctl.in',
|
|
'runsvdir.in',
|
|
'urandom.in',
|
|
's6-svscan.in',
|
|
]
|
|
|
|
if get_option('newnet')
|
|
init_common = init_common + [
|
|
'network.in',
|
|
'staticroute.in',
|
|
]
|
|
endif
|
|
|
|
init_Linux = [
|
|
'agetty.in',
|
|
'binfmt.in',
|
|
'cgroups.in',
|
|
'consolefont.in',
|
|
'devfs.in',
|
|
'dmesg.in',
|
|
'hwclock.in',
|
|
'keymaps.in',
|
|
'killprocs.in',
|
|
'modules.in',
|
|
'mount-ro.in',
|
|
'mtab.in',
|
|
'numlock.in',
|
|
'procfs.in',
|
|
'net-online.in',
|
|
'save-keymaps.in',
|
|
'save-termencoding.in',
|
|
'sysfs.in',
|
|
'termencoding.in',
|
|
]
|
|
|
|
init_BSD = [
|
|
'hostid.in',
|
|
'moused.in',
|
|
'newsyslog.in',
|
|
'pf.in',
|
|
'rarpd.in',
|
|
'rc-enabled.in',
|
|
'rpcbind.in',
|
|
'savecore.in',
|
|
'syslogd.in',
|
|
]
|
|
|
|
init_FreeBSD = [
|
|
'adjkerntz.in',
|
|
'devd .in',
|
|
'dumpon.in',
|
|
'encswap.in',
|
|
'ipfw.in',
|
|
'modules.in',
|
|
'mixer.in',
|
|
'nscd.in',
|
|
'powerd.in',
|
|
'syscons.in',
|
|
]
|
|
|
|
init_NetBSD = [
|
|
'devdb.in',
|
|
'swap-blk.in',
|
|
'ttys.in',
|
|
'wscons.in',
|
|
]
|
|
|
|
init_data = init_common
|
|
if os == 'Dragonfly'
|
|
init_data = init_data + init_BSD
|
|
elif os == 'FreeBSD' or os == 'Gnu-kFreeBSD'
|
|
init_data = init_data + init_BSD + init_FreeBSD
|
|
elif os == 'Linux'
|
|
init_data = init_data + init_Linux
|
|
elif os == 'NetBSD'
|
|
init_data = init_data + init_BSD + init_NetBSD
|
|
endif
|
|
|
|
foreach init_d_file : init_data
|
|
configure_file(input : init_d_file,
|
|
output : '@BASENAME@',
|
|
configuration : init_d_conf_data,
|
|
install_dir: init_d_dir,
|
|
install_mode: 'rwxr-xr-x')
|
|
endforeach
|