Artifact
15c9110dc2bf2e6201829e5a612eecedabf8f447b7848ffd2407dc217f6bd4d4:
0000: 66 73 63 6b 3a 0a 09 65 63 68 6f 20 22 4d 52 43 fsck:..echo "MRC
0010: 3a 24 40 3e 20 43 68 65 63 6b 69 6e 67 20 64 69 :$@> Checking di
0020: 73 6b 73 2e 22 20 3b 5c 0a 09 66 73 63 6b 20 2d sks." ;\..fsck -
0030: 70 20 3b 5c 0a 09 63 61 73 65 20 24 24 3f 20 69 p ;\..case $$? i
0040: 6e 20 5c 0a 09 30 29 20 3b 3b 20 5c 0a 09 32 29 n \..0) ;; \..2)
0050: 20 65 78 69 74 20 31 20 5c 0a 09 20 20 20 3b 3b exit 1 \.. ;;
0060: 20 5c 0a 09 34 29 20 65 63 68 6f 20 22 52 65 62 \..4) echo "Reb
0070: 6f 6f 74 69 6e 67 2e 2e 2e 22 20 3b 5c 0a 09 20 ooting..." ;\..
0080: 20 20 72 65 62 6f 6f 74 20 3b 5c 0a 09 20 20 20 reboot ;\..
0090: 65 63 68 6f 20 22 52 65 62 6f 6f 74 20 66 61 69 echo "Reboot fai
00a0: 6c 65 64 3b 20 68 65 6c 70 21 22 20 3b 5c 0a 09 led; help!" ;\..
00b0: 20 20 20 65 78 69 74 20 31 20 5c 0a 09 20 20 20 exit 1 \..
00c0: 3b 3b 20 5c 0a 09 38 29 20 69 66 20 5b 20 2d 6e ;; \..8) if [ -n
00d0: 20 22 24 24 7b 46 53 43 4b 5f 59 5f 45 4e 41 42 "$${FSCK_Y_ENAB
00e0: 4c 45 7d 22 20 5d 3b 20 74 68 65 6e 20 5c 0a 09 LE}" ]; then \..
00f0: 20 20 20 20 20 65 63 68 6f 20 22 46 69 6c 65 20 echo "File
0100: 73 79 73 74 65 6d 20 70 72 65 65 6e 20 66 61 69 system preen fai
0110: 6c 65 64 2c 20 74 72 79 69 6e 67 20 66 73 63 6b led, trying fsck
0120: 20 2d 79 2e 22 20 3b 5c 0a 09 20 20 20 20 20 66 -y." ;\.. f
0130: 73 63 6b 20 2d 79 20 7c 7c 20 7b 5c 0a 09 20 20 sck -y || {\..
0140: 20 20 20 20 20 65 63 68 6f 20 22 41 75 74 6f 6d echo "Autom
0150: 61 74 69 63 20 66 69 6c 65 20 73 79 73 74 65 6d atic file system
0160: 20 63 68 65 63 6b 20 66 61 69 6c 65 64 3b 20 68 check failed; h
0170: 65 6c 70 21 22 20 3b 5c 0a 09 20 20 20 20 20 20 elp!" ;\..
0180: 20 65 78 69 74 20 31 20 3b 5c 0a 09 20 20 20 20 exit 1 ;\..
0190: 20 7d 5c 0a 09 20 20 20 65 6c 73 65 20 5c 0a 09 }\.. else \..
01a0: 20 20 20 20 20 65 63 68 6f 20 22 41 75 74 6f 6d echo "Autom
01b0: 61 74 69 63 20 66 69 6c 65 20 73 79 73 74 65 6d atic file system
01c0: 20 63 68 65 63 6b 20 66 61 69 6c 65 64 3b 20 68 check failed; h
01d0: 65 6c 70 21 22 20 3b 5c 0a 09 20 20 20 20 20 65 elp!" ;\.. e
01e0: 78 69 74 20 31 20 3b 5c 0a 09 20 20 20 66 69 20 xit 1 ;\.. fi
01f0: 3b 5c 0a 09 20 20 20 3b 3b 20 5c 0a 09 31 32 29 ;\.. ;; \..12)
0200: 20 65 63 68 6f 20 22 42 6f 6f 74 20 69 6e 74 65 echo "Boot inte
0210: 72 72 75 70 74 65 64 2e 22 20 3b 5c 0a 09 20 20 rrupted." ;\..
0220: 20 65 78 69 74 20 31 20 5c 0a 09 20 20 20 3b 3b exit 1 \.. ;;
0230: 20 5c 0a 09 31 33 30 29 20 65 78 69 74 20 31 20 \..130) exit 1
0240: 5c 0a 09 20 20 20 3b 3b 20 5c 0a 09 2a 29 20 65 \.. ;; \..*) e
0250: 63 68 6f 20 22 55 6e 6b 6e 6f 77 6e 20 65 72 72 cho "Unknown err
0260: 6f 72 2c 20 68 65 6c 70 21 22 20 3b 5c 0a 09 20 or, help!" ;\..
0270: 20 20 65 78 69 74 20 31 20 5c 0a 09 20 20 20 3b exit 1 \.. ;
0280: 3b 20 5c 0a 09 65 73 61 63 0a ; \..esac.