diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2009-08-09 19:54:38 -0400 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2009-08-09 19:56:05 -0400 |
commit | b001e0e52a7964672b465d73f245c919da7ccc34 (patch) | |
tree | 0caeacfe6f2d09120e09511da5fd7471f3ab651a /tmp/post_upgrade_command | |
parent | da5cc675995c90e9e8ea47fe2ae5f671b49c3c08 (diff) | |
download | pfsense-b001e0e52a7964672b465d73f245c919da7ccc34.zip pfsense-b001e0e52a7964672b465d73f245c919da7ccc34.tar.gz |
Handle console too for noninteractive
Diffstat (limited to 'tmp/post_upgrade_command')
-rwxr-xr-x | tmp/post_upgrade_command | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tmp/post_upgrade_command b/tmp/post_upgrade_command index 48b3f59..f14b270 100755 --- a/tmp/post_upgrade_command +++ b/tmp/post_upgrade_command @@ -27,6 +27,16 @@ if [ $KERNELTYPE = "UP" ]; then fi fi +# Detect interactive logins and display the shell +echo "if [ `env | grep SSH_TTY | wc -l` -gt 0 ] || [ `env | grep cons25 | wc -l` -gt 0 ]; then" >> $CVS_CO_DIR/root/.shrc +echo " /etc/rc.initial" >> $CVS_CO_DIR/root/.shrc +echo " exit" >> $CVS_CO_DIR/root/.shrc +echo "fi" >> $CVS_CO_DIR/root/.shrc +echo "if [ `env | grep SSH_TTY | wc -l` -gt 0 ] || [ `env | grep cons25 | wc -l` -gt 0 ]; then" >> $CVS_CO_DIR/root/.profile +echo " /etc/rc.initial" >> $CVS_CO_DIR/root/.profile +echo " exit" >> $CVS_CO_DIR/root/.profile +echo "fi" >> $CVS_CO_DIR/root/.profile + # Now turn on or off serial console as needed php -f /tmp/post_upgrade_command.php |