For example, here are two consecutive runs of the script showing different results:
root@ladastra:/etc/init# for a in /etc/init/*; do init-checkconf $a; done 2>&1 | grep invalid ERROR: File /etc/init/alsa-state.conf: syntax invalid: ERROR: File /etc/init/alsa-store.conf: syntax invalid: ERROR: File /etc/init/avahi-daemon.conf: syntax invalid: ERROR: File /etc/init/binfmt-support.conf: syntax invalid: ERROR: File /etc/init/bluetooth.conf: syntax invalid: ERROR: File /etc/init/cryptdisks.conf: syntax invalid: ERROR: File /etc/init/ecryptfs-utils-save.conf: syntax invalid: ERROR: File /etc/init/glusterfs-server.conf: syntax invalid: ERROR: File /etc/init/lightdm.conf: syntax invalid: ERROR: File /etc/init/mountall-shell.conf: syntax invalid: ERROR: File /etc/init/mountdevsubfs.sh.conf: syntax invalid: ERROR: File /etc/init/mountnfs.sh.conf: syntax invalid: ERROR: File /etc/init/nvidia-persistenced.conf: syntax invalid: ERROR: File /etc/init/qemu-kvm.conf: syntax invalid: ERROR: File /etc/init/reload-smbd.conf: syntax invalid: ERROR: File /etc/init/resolvconf.conf: syntax invalid: ERROR: File /etc/init/startpar-bridge.conf: syntax invalid: ERROR: File /etc/init/tty5.conf: syntax invalid: ERROR: File /etc/init/upstart-socket-bridge.conf: syntax invalid: ERROR: File /etc/init/ureadahead-other.conf: syntax invalid: ERROR: File /etc/init/whoopsie.conf: syntax invalid: root@ladastra:/etc/init# for a in /etc/init/*; do init-checkconf $a; done 2>&1 | grep invalid ERROR: File /etc/init/console-font.conf: syntax invalid: ERROR: File /etc/init/failsafe.conf: syntax invalid: ERROR: File /etc/init/hwclock-save.conf: syntax invalid: ERROR: File /etc/init/mountall-bootclean.sh.conf: syntax invalid: ERROR: File /etc/init/mountall-net.conf: syntax invalid: ERROR: File /etc/init/mountall-reboot.conf: syntax invalid: ERROR: File /etc/init/mountall-shell.conf: syntax invalid: ERROR: File /etc/init/mounted-run.conf: syntax invalid: ERROR: File /etc/init/passwd.conf: syntax invalid: ERROR: File /etc/init/plymouth.conf: syntax invalid: ERROR: File /etc/init/plymouth-splash.conf: syntax invalid: ERROR: File /etc/init/rfkill-store.conf: syntax invalid: ERROR: File /etc/init/statd-mounting.conf: syntax invalid: ERROR: File /etc/init/systemd-logind.conf: syntax invalid: ERROR: File /etc/init/tty1.conf: syntax invalid:
Then if I run the check on the single file tty1.conf, which returned a syntax error on the scripted run, it returns no error:
root@ladastra:/etc/init# init-checkconf /etc/init/tty1.conf File /etc/init/tty1.conf: syntax ok
For example, here are two consecutive runs of the script showing different results:
root@ladastra: /etc/init# for a in /etc/init/*; do init-checkconf $a; done 2>&1 | grep invalid alsa-state. conf: syntax invalid: alsa-store. conf: syntax invalid: avahi-daemon. conf: syntax invalid: binfmt- support. conf: syntax invalid: bluetooth. conf: syntax invalid: cryptdisks. conf: syntax invalid: ecryptfs- utils-save. conf: syntax invalid: glusterfs- server. conf: syntax invalid: lightdm. conf: syntax invalid: mountall- shell.conf: syntax invalid: mountdevsubfs. sh.conf: syntax invalid: mountnfs. sh.conf: syntax invalid: nvidia- persistenced. conf: syntax invalid: qemu-kvm. conf: syntax invalid: reload- smbd.conf: syntax invalid: resolvconf. conf: syntax invalid: startpar- bridge. conf: syntax invalid: tty5.conf: syntax invalid: upstart- socket- bridge. conf: syntax invalid: ureadahead- other.conf: syntax invalid: whoopsie. conf: syntax invalid: /etc/init# for a in /etc/init/*; do init-checkconf $a; done 2>&1 | grep invalid console- font.conf: syntax invalid: failsafe. conf: syntax invalid: hwclock- save.conf: syntax invalid: mountall- bootclean. sh.conf: syntax invalid: mountall- net.conf: syntax invalid: mountall- reboot. conf: syntax invalid: mountall- shell.conf: syntax invalid: mounted- run.conf: syntax invalid: passwd. conf: syntax invalid: plymouth. conf: syntax invalid: plymouth- splash. conf: syntax invalid: rfkill- store.conf: syntax invalid: statd-mounting. conf: syntax invalid: systemd- logind. conf: syntax invalid: tty1.conf: syntax invalid:
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
root@ladastra:
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
ERROR: File /etc/init/
Then if I run the check on the single file tty1.conf, which returned a syntax error on the scripted run, it returns no error:
root@ladastra: /etc/init# init-checkconf /etc/init/tty1.conf tty1.conf: syntax ok
File /etc/init/