FDS/OS 1.0
This commit is contained in:
Executable
+17
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
# Local single-user console. Drop root before reading any user shell startup files.
|
||||
set -euo pipefail
|
||||
if [[ $(cat /usr/share/fds/image-profile) == recovery ]]; then
|
||||
# Explicit recovery image only; never read shell startup files from DATA.
|
||||
install -d -m 0700 /run/fds/recovery-home
|
||||
cd /run/fds/recovery-home
|
||||
printf '\nFDS RECOVERY — LOCAL MAINTENANCE CONSOLE\nDATA stays read-only until explicitly selected.\nUse fds recovery help for inspection and repair commands.\n'
|
||||
exec /usr/bin/env -i HOME=/run/fds/recovery-home USER=root LOGNAME=root \
|
||||
SHELL=/bin/bash PATH=/usr/bin:/bin LANG=en_US.UTF-8 TERM="${TERM:-linux}" \
|
||||
/bin/bash --login
|
||||
fi
|
||||
cd /home/fds
|
||||
exec /usr/bin/s6-setuidgid fds /usr/bin/env -i \
|
||||
HOME=/home/fds USER=fds LOGNAME=fds SHELL=/bin/bash \
|
||||
PATH=/usr/bin:/bin LANG=en_US.UTF-8 TERM="${TERM:-linux}" \
|
||||
/bin/bash --login
|
||||
Reference in New Issue
Block a user