Artifact
dc824dad4c0b60784680e237db79fa65ac30685126a3a72845fb15122b0850d4:
- File
rc.shutdown
— part of check-in
[f49abe7565]
at
2024-12-29 09:49:18
on branch trunk
— Number of small changes:
- fixed syntax a little;
- ipv6 routing;
- possible CPU microcode update bug;
- cleaned up mounting FS RW;
- changed how mixer works;
- check errors on pf load;
- change how wlans are created;
- pock udevd to show socket and pid after FS mounts;
- fix killing stopped service (I hope for the last time);
- add delay and message on shutdown when something fails.
(user:
arcade,
size: 452)
[annotate]
[blame]
[check-ins using]
0000: 23 21 2f 73 62 69 6e 2f 73 68 20 2d 54 75 65 20 #!/sbin/sh -Tue
0010: 2d 0a 0a 73 74 74 79 20 73 74 61 74 75 73 20 27 -..stty status '
0020: 5e 54 27 0a 0a 74 72 61 70 20 3a 20 32 0a 0a 48 ^T'..trap : 2..H
0030: 4f 4d 45 3d 2f 0a 50 41 54 48 3d 2f 73 62 69 6e OME=/.PATH=/sbin
0040: 3a 2f 62 69 6e 3a 2f 75 73 72 2f 73 62 69 6e 3a :/bin:/usr/sbin:
0050: 2f 75 73 72 2f 62 69 6e 0a 0a 65 78 70 6f 72 74 /usr/bin..export
0060: 20 50 41 54 48 20 48 4f 4d 45 0a 0a 4d 41 4b 45 PATH HOME..MAKE
0070: 49 4e 49 54 3d 22 6d 61 6b 65 20 2d 44 20 41 55 INIT="make -D AU
0080: 54 4f 42 4f 4f 54 20 2d 43 20 2f 65 74 63 2f 6d TOBOOT -C /etc/m
0090: 72 63 20 2d 6b 22 0a 4e 43 50 55 3d 24 28 28 60 rc -k".NCPU=$((`
00a0: 2f 73 62 69 6e 2f 73 79 73 63 74 6c 20 2d 6e 20 /sbin/sysctl -n
00b0: 68 77 2e 6e 63 70 75 60 20 2b 20 31 20 29 29 0a hw.ncpu` + 1 )).
00c0: 23 4d 41 4b 45 44 45 42 55 47 3d 22 2d 64 20 2d #MAKEDEBUG="-d -
00d0: 6e 65 6c 4c 78 22 0a 0a 6d 6f 75 6e 74 20 2d 74 nelLx"..mount -t
00e0: 20 74 6d 70 66 73 20 74 6d 70 66 73 20 2f 65 74 tmpfs tmpfs /et
00f0: 63 2f 6d 72 63 2f 74 6d 70 20 26 26 20 24 7b 4d c/mrc/tmp && ${M
0100: 41 4b 45 49 4e 49 54 7d 20 2d 6a 20 24 7b 4e 43 AKEINIT} -j ${NC
0110: 50 55 7d 20 24 7b 4d 41 4b 45 44 45 42 55 47 7d PU} ${MAKEDEBUG}
0120: 20 2d 58 20 54 4d 50 44 49 52 3d 2f 65 74 63 2f -X TMPDIR=/etc/
0130: 6d 72 63 2f 74 6d 70 20 45 58 49 54 20 26 26 20 mrc/tmp EXIT &&
0140: 75 6d 6f 75 6e 74 20 2f 65 74 63 2f 6d 72 63 2f umount /etc/mrc/
0150: 74 6d 70 20 7c 7c 5c 0a 20 20 7b 20 65 63 68 6f tmp ||\. { echo
0160: 20 45 58 49 54 20 66 61 69 6c 65 64 20 72 65 70 EXIT failed rep
0170: 65 61 74 69 6e 67 20 6e 6f 6e 70 61 72 61 6c 6c eating nonparall
0180: 65 6c 20 69 6e 20 31 30 20 73 65 63 6f 6e 64 73 el in 10 seconds
0190: 20 3b 20 73 6c 65 65 70 20 31 30 20 3b 20 24 7b ; sleep 10 ; ${
01a0: 4d 41 4b 45 49 4e 49 54 7d 20 45 58 49 54 20 3b MAKEINIT} EXIT ;
01b0: 20 7d 0a 0a 65 63 68 6f 20 27 2e 27 0a 65 78 69 }..echo '.'.exi
01c0: 74 20 30 0a t 0.