diff options
author | Thomas Strobel <ts468@cam.ac.uk> | 2015-02-16 19:41:08 +0100 |
---|---|---|
committer | Thomas Strobel <ts468@cam.ac.uk> | 2015-02-20 17:42:22 +0100 |
commit | c62e42e9c5f399b99d41abae77eab36cfb4edf58 (patch) | |
tree | ed9a695936962b4b399620b85eff4016bbfc56c6 /nixos/modules/system/boot/stage-1-init.sh | |
parent | 263a49be2091b8752a45f7e8b269e599fdd709d1 (diff) | |
download | nixlib-c62e42e9c5f399b99d41abae77eab36cfb4edf58.tar nixlib-c62e42e9c5f399b99d41abae77eab36cfb4edf58.tar.gz nixlib-c62e42e9c5f399b99d41abae77eab36cfb4edf58.tar.bz2 nixlib-c62e42e9c5f399b99d41abae77eab36cfb4edf58.tar.lz nixlib-c62e42e9c5f399b99d41abae77eab36cfb4edf58.tar.xz nixlib-c62e42e9c5f399b99d41abae77eab36cfb4edf58.tar.zst nixlib-c62e42e9c5f399b99d41abae77eab36cfb4edf58.zip |
Enhance stage-1/2 scripts for better dealing with squashfs
Diffstat (limited to 'nixos/modules/system/boot/stage-1-init.sh')
-rw-r--r-- | nixos/modules/system/boot/stage-1-init.sh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/nixos/modules/system/boot/stage-1-init.sh b/nixos/modules/system/boot/stage-1-init.sh index 1e173f5ac7af..a34a13602650 100644 --- a/nixos/modules/system/boot/stage-1-init.sh +++ b/nixos/modules/system/boot/stage-1-init.sh @@ -218,6 +218,9 @@ checkFS() { # Don't check resilient COWs as they validate the fs structures at mount time if [ "$fsType" = btrfs -o "$fsType" = zfs ]; then return 0; fi + # Skip fsck for inherently readonly filesystems. + if [ "$fsType" = squashfs ]; then return 0; fi + # If we couldn't figure out the FS type, then skip fsck. if [ "$fsType" = auto ]; then echo 'cannot check filesystem with type "auto"!' |