OXIESEC PANEL
- Current Dir:
/
/
snap
/
core
/
17200
/
usr
/
share
/
subiquity
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
06/07/2024 08:52:16 AM
rwxr-xr-x
📄
console-conf-tui
2.86 KB
01/25/2017 10:18:22 PM
rwxr-xr-x
📄
console-conf-wait
26 bytes
10/05/2016 02:14:41 AM
rw-r--r--
📄
console-conf-wrapper
2.14 KB
03/28/2017 10:07:16 PM
rwxr-xr-x
📄
console-conf-write-login-details
934 bytes
03/28/2017 10:07:16 PM
rwxr-xr-x
📁
console_conf
-
02/18/2024 07:58:21 PM
rwxr-xr-x
📁
subiquitycore
-
02/18/2024 07:58:21 PM
rwxr-xr-x
Editing: console-conf-wrapper
Close
#!/bin/bash set -e trap true HUP INT QUIT TSTP echo_on () { stty echo; } trap echo_on EXIT # agetty only sets ICRNL if it has read the username and seen whether # it was terminated by CR or NL. We pass -n to agetty so that hasn't # happened and need to force it on. Yay UNIX! stty icrnl -echo if [ "$(snap managed)" = "true" ]; then # check if we have extrausers that have no password set if grep -qE '^[-a-z0-9+.-_]+:x:' /var/lib/extrausers/passwd && ! grep -qE '^[-a-z0-9+.-_]+:\$[0-9]+\$.*:' /var/lib/extrausers/shadow; then tty=$(tty) tty=$(echo ${tty#/dev/} | tr '/' '-') readargs=() filepath="/run/console-conf/login-details-${tty}.txt" if [ ! -f ${filepath} ]; then mkdir -p /run/console-conf set +e /usr/share/subiquity/console-conf-write-login-details > ${filepath}.tmp rval=$? set -e # A exit code of 2 from console-conf-write-login-details # means there are no scope global IP addresses. It will # have printed a message saying that you can't log in # until the device gets an IP address so we display that # but check every 5 seconds if an ip address has appeared. if [ $rval -eq 0 ]; then mv ${filepath}.tmp ${filepath} elif [ $rval -eq 2 ]; then mv ${filepath}.tmp ${filepath}.noip filepath=${filepath}.noip readargs=(-t 5) else exit $rval fi fi cat $filepath set +e while :; do read "${readargs[@]}" REPLY if [ $? -le 128 ]; then # If we didn't time out, re-display everything. exit 0 fi if ip addr show | grep -qE "scope global"; then # If we timed out, but it appears that we may now have # an IP address, re-display everything. exit 0 fi done else touch /var/lib/console-conf/complete fi exit 0 fi cat /usr/share/subiquity/console-conf-wait read REPLY exec console-conf "$@"