diff --git a/ChangeLog.md b/ChangeLog.md index 362bdc6e..304f6a90 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -8,6 +8,10 @@ All relevant changes are documented in this file. ### Changes +#### -rc3 +* Removed `finit.conf` option `check DEV`, replaced entirely by automated + call to `fsck` for each device listed in `/etc/fstab` + #### -rc2 * Support for a fallback shell on console if none of the configured TTYs can be started diff --git a/doc/config.md b/doc/config.md index eaee6361..c89dde67 100644 --- a/doc/config.md +++ b/doc/config.md @@ -38,10 +38,6 @@ so usually only bootstrap (runlevel 'S') services are declared in the Syntax: -* `check ` - Run fsck on a file system. Only needed if not listed in `/etc/fstab`, - Finit 3.0 and later check all file systems automatically at boot. - * `module ` Load a kernel module, with optional arguments diff --git a/src/conf.c b/src/conf.c index 28a5ef18..05865de2 100644 --- a/src/conf.c +++ b/src/conf.c @@ -226,18 +226,6 @@ static void parse_static(char *line) char *x; char cmd[CMD_SIZE]; - /* Do this before mounting / read-write - * XXX: Move to plugin which checks /etc/fstab instead */ - if (MATCH_CMD(line, "check ", x)) { - char *dev = strip_line(x); - - strcpy(cmd, "fsck -C -a "); - strlcat(cmd, dev, sizeof(cmd)); - run_interactive(cmd, "Checking file system %s", dev); - - return; - } - if (MATCH_CMD(line, "user ", x)) { if (username) free(username); username = strdup(strip_line(x));