[arch-projects] [PATCH 1/4] fsck: move FORCEFSCK/FASTBOOT logic to fsck_all

Tom Gundersen teg at jklm.no
Wed Mar 21 08:17:38 EDT 2012


On Sat, Mar 17, 2012 at 6:01 PM, Lukas Fleischer
<archlinux at cryptocrack.de> wrote:
> On Sat, Mar 17, 2012 at 11:44:27AM +0100, Tom Gundersen wrote:
>>  # Check local filesystems
>>  fsck_all() {
>> +     [[ -f /forcefsck ]] || in_array forcefsck $(< /proc/cmdline) && FORCEFSCK="-f"
>
> If you're trying to make things clearer, I'd probably convert this one
> into an if statement as well. The use of "||" and "&&" might be a bit
> confusing if you don't have a closer look here.

I'm not too bothered about this, but next time someone touches that
line we could change it into an "if".

>> +
>> +     if [[ ! -n $FORCEFSCK ]] && { [[ -f /fastboot ]] || in_array fastboot $(< /proc/cmdline); }; then
>> +             return
>
> No return value? :) We use the return value of fsck_all() later so it
> might be worthwhile to explicitly return 0/1 here.

Thanks! Fixed.

> Note that moving these checks into fsck_all() will also result in the
> "Checking Filesystems" being displayed even if the fastboot option is
> used (just saying, even though you were probably aware of that when
> writing this patch).

Yeah, I thought that was ok. We might add some message saying that it
is being skipped, but let's keep it like it is for now.

-t


More information about the arch-projects mailing list