mkinitcpio-dropbear/dropbear_hook

25 lines
501 B
Text
Raw Permalink Normal View History

2024-05-09 11:02:17 +03:00
#!/bin/sh
2015-07-13 23:43:43 +03:00
2024-05-09 11:02:40 +03:00
run_hook() {
[ -d /dev/pts ] || mkdir -p /dev/pts
mount -t devpts devpts /dev/pts
2015-07-13 23:43:43 +03:00
2024-05-09 12:19:31 +03:00
if [ -s /etc/dropbear/config ]; then
echo "Found dropbear config file"
. /etc/dropbear/config
fi
port=${DROPBEAR_PORT:-22}
echo "Starting dropbear on port $port"
/usr/sbin/dropbear -E -s -j -k -p "$port"
2015-07-13 23:43:43 +03:00
}
2024-05-09 11:02:40 +03:00
run_cleanuphook() {
2015-07-13 23:43:43 +03:00
umount /dev/pts
rm -R /dev/pts
2015-07-13 23:59:08 +03:00
if [ -f /var/run/dropbear.pid ]; then
2024-05-09 11:02:17 +03:00
kill "$(cat /var/run/dropbear.pid)"
2015-07-13 23:43:43 +03:00
fi
}