1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| #!/bin/sh
| # devtmpfs does not get automounted for initramfs
| /bin/mount -t devtmpfs devtmpfs /dev
|
| # use the /dev/console device node from devtmpfs if possible to not
| # confuse glibc's ttyname_r().
| # This may fail (E.G. booted with console=), and errors from exec will
| # terminate the shell, so use a subshell for the test
| if (exec 0</dev/console) 2>/dev/null; then
| exec 0</dev/console
| exec 1>/dev/console
| exec 2>/dev/console
| fi
|
| exec /sbin/init "$@"
|
|