29 lines
650 B
Plaintext
29 lines
650 B
Plaintext
|
#!/bin/busybox sh
|
||
|
|
||
|
#original: https://chromium.googlesource.com/chromiumos/platform/initramfs/+/refs/heads/main/factory_shim/init
|
||
|
|
||
|
detect_tty() {
|
||
|
if [ -f "/bin/frecon-lite" ]; then
|
||
|
export TTY1="/dev/pts/0"
|
||
|
export TTY2="/dev/pts/1"
|
||
|
else
|
||
|
export TTY1="/dev/tty1"
|
||
|
export TTY2="/dev/tty2"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
setup_environment() {
|
||
|
# Install additional utility programs.
|
||
|
/bin/busybox --install /bin || true
|
||
|
}
|
||
|
|
||
|
main() {
|
||
|
setup_environment
|
||
|
detect_tty
|
||
|
# In case an error is not handled by bootstrapping, stop here
|
||
|
# so that an operator can see installation stop.
|
||
|
exec bootstrap.sh < "$TTY1" >> "$TTY1" 2>&1 || sleep 1d
|
||
|
}
|
||
|
|
||
|
main "$@"
|
||
|
exit 1
|