Artifact
09c092f04c11a477fe61ba80afbe5cd798c588a8a3491285b2890bd5ebe56ccd:
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 3b 5c 0a 09 30 29 20 3b 5c 0a 09 20 20 3b n ;\..0) ;\.. ;
0050: 3b 20 3b 5c 0a 09 32 29 20 3b 5c 0a 09 20 20 65 ; ;\..2) ;\.. e
0060: 78 69 74 20 31 3b 5c 0a 09 20 20 3b 3b 20 3b 5c xit 1;\.. ;; ;\
0070: 0a 09 34 29 20 3b 5c 0a 09 20 20 65 63 68 6f 20 ..4) ;\.. echo
0080: 22 52 65 62 6f 6f 74 69 6e 67 2e 2e 2e 22 20 3b "Rebooting..." ;
0090: 5c 0a 09 20 20 72 65 62 6f 6f 74 20 3b 5c 0a 09 \.. reboot ;\..
00a0: 20 20 65 63 68 6f 20 22 52 65 62 6f 6f 74 20 66 echo "Reboot f
00b0: 61 69 6c 65 64 3b 20 68 65 6c 70 21 22 20 3b 5c ailed; help!" ;\
00c0: 0a 09 20 20 65 78 69 74 20 31 20 3b 5c 0a 09 20 .. exit 1 ;\..
00d0: 20 3b 3b 20 3b 5c 0a 09 38 29 20 3b 5c 0a 09 20 ;; ;\..8) ;\..
00e0: 20 69 66 20 5b 20 2d 6e 20 22 24 24 7b 46 53 43 if [ -n "$${FSC
00f0: 4b 5f 59 5f 45 4e 41 42 4c 45 7d 22 20 5d 3b 20 K_Y_ENABLE}" ];
0100: 74 68 65 6e 20 5c 0a 09 20 20 20 20 65 63 68 6f then \.. echo
0110: 20 22 46 69 6c 65 20 73 79 73 74 65 6d 20 70 72 "File system pr
0120: 65 65 6e 20 66 61 69 6c 65 64 2c 20 74 72 79 69 een failed, tryi
0130: 6e 67 20 66 73 63 6b 20 2d 79 2e 22 20 3b 5c 0a ng fsck -y." ;\.
0140: 09 20 20 20 20 66 73 63 6b 20 2d 79 20 7c 7c 20 . fsck -y ||
0150: 7b 5c 0a 09 20 20 20 20 20 20 65 63 68 6f 20 22 {\.. echo "
0160: 41 75 74 6f 6d 61 74 69 63 20 66 69 6c 65 20 73 Automatic file s
0170: 79 73 74 65 6d 20 63 68 65 63 6b 20 66 61 69 6c ystem check fail
0180: 65 64 3b 20 68 65 6c 70 21 22 20 3b 5c 0a 09 20 ed; help!" ;\..
0190: 20 20 20 20 20 65 78 69 74 20 31 20 27 5c 0a 09 exit 1 '\..
01a0: 20 20 20 20 7d 5c 0a 09 20 20 65 6c 73 65 20 5c }\.. else \
01b0: 0a 09 20 20 20 20 65 63 68 6f 20 22 41 75 74 6f .. echo "Auto
01c0: 6d 61 74 69 63 20 66 69 6c 65 20 73 79 73 74 65 matic file syste
01d0: 6d 20 63 68 65 63 6b 20 66 61 69 6c 65 64 3b 20 m check failed;
01e0: 68 65 6c 70 21 22 20 3b 5c 0a 09 20 20 20 20 65 help!" ;\.. e
01f0: 78 69 74 20 31 20 3b 5c 0a 09 20 20 66 69 20 3b xit 1 ;\.. fi ;
0200: 5c 0a 09 31 32 29 20 3b 5c 0a 09 20 20 65 63 68 \..12) ;\.. ech
0210: 6f 20 22 42 6f 6f 74 20 69 6e 74 65 72 72 75 70 o "Boot interrup
0220: 74 65 64 2e 22 20 3b 5c 0a 09 31 33 30 29 20 3b ted." ;\..130) ;
0230: 5c 0a 09 20 20 65 78 69 74 20 31 20 3b 5c 0a 09 \.. exit 1 ;\..
0240: 2a 29 20 3b 5c 0a 09 20 20 65 63 68 6f 20 22 55 *) ;\.. echo "U
0250: 6e 6b 6e 6f 77 6e 20 65 72 72 6f 72 2c 20 68 65 nknown error, he
0260: 6c 70 21 22 20 3b 5c 0a 09 20 20 65 78 69 74 20 lp!" ;\.. exit
0270: 31 20 3b 5c 0a 09 20 20 3b 3b 20 3b 5c 0a 09 65 1 ;\.. ;; ;\..e
0280: 73 61 63 0a sac.