From 1831d3486317a6ac8a8bfd034bb133f9b0dc55e7 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Mon, 9 May 2016 09:51:51 -0300 Subject: Fix #6120 - Do not include /etc/ttys on base package, it's not supposed to be replaced during upgrade - Create a script /etc/rc.console_setup to make it easy to call setup_serial_port() from shell scripts. This script will update /etc/ttys accordingly - Call /etc/rc.console_setup just after 2nd stage of upgrade happened and new files are in place --- src/etc/rc | 3 ++ src/etc/rc.console_setup | 59 ++++++++++++++++++++++ .../templates/core_pkg/base-nanobsd/exclude_files | 1 + tools/templates/core_pkg/base/exclude_files | 1 + 4 files changed, 64 insertions(+) create mode 100755 src/etc/rc.console_setup diff --git a/src/etc/rc b/src/etc/rc index e82a5ba..b232e44 100755 --- a/src/etc/rc +++ b/src/etc/rc @@ -373,6 +373,9 @@ echo "done." # Second upgrade stage /usr/local/sbin/${product}-upgrade -y -b 2 +# Reconfigure console +/etc/rc.console_setup + # Run the php.ini setup file and populate # /usr/local/etc/php.ini /etc/rc.php_ini_setup 2>/tmp/php_errors.txt diff --git a/src/etc/rc.console_setup b/src/etc/rc.console_setup new file mode 100755 index 0000000..b311543 --- /dev/null +++ b/src/etc/rc.console_setup @@ -0,0 +1,59 @@ +#!/usr/local/bin/php -f + diff --git a/tools/templates/core_pkg/base-nanobsd/exclude_files b/tools/templates/core_pkg/base-nanobsd/exclude_files index 2c915af..91e682b 100644 --- a/tools/templates/core_pkg/base-nanobsd/exclude_files +++ b/tools/templates/core_pkg/base-nanobsd/exclude_files @@ -22,6 +22,7 @@ ./etc/rc.conf ./etc/spwd.db ./etc/syslog.conf +./etc/ttys ./media ./mnt ./proc diff --git a/tools/templates/core_pkg/base/exclude_files b/tools/templates/core_pkg/base/exclude_files index 2c915af..91e682b 100644 --- a/tools/templates/core_pkg/base/exclude_files +++ b/tools/templates/core_pkg/base/exclude_files @@ -22,6 +22,7 @@ ./etc/rc.conf ./etc/spwd.db ./etc/syslog.conf +./etc/ttys ./media ./mnt ./proc -- cgit v1.1