# -*- shell-script -*-
# gates-of-tartaros – Minimal replacement for agetty with SSH support
#
# Copyright © 2013, 2014 Mattias Andrée (maandree@member.fsf.org)
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see .
# The module allows you to launch a few programs without even logging in
login_function_commands=$login_function
login_function=_login_commands
_login_commands ()
{
if [ ! "${user}" = "" ] && [ "${user%%+*}" = "" ]; then
if [ "${user}" = "+shutdown" ]; then
shutdown -h now
elif [ "${user}" = "+reboot" ]; then
reboot
elif [ "${user}" = "+time" ]; then
echo
date +%Y-\(%m\)%b-%d\ %T,\ %a\ w%W/%V,\ %Z
read __
elif [ "${user}" = "+battery" ]; then
echo
acpi -V
read __
elif [ "${user}" = "+backlight" ]; then
if [ "${LANG%UTF-8*}" = "${LANG}" ]; then
export LANG="en_GB.UTF-8"
fi
adjbacklight
elif [ "${user}" = "+1" ]; then
echo "Enter parameters: (e.g. tty7 TERM=linux)"
read -r params
setsid -- "$0" $params &
else
cat <