BKs-Ubuntu-Scripts
Scripts for managing Ubuntu Linux system.
update-ubuntu.sh
This script will use apt-get
to update and upgrade (update
, dist-upgrade
,
and autoremove
) your system. If the system requires a reboot, the script
will prompt the user to schedule one and at what time.
If the script is installed on multiple systems, and ssh
keys are setup, the
main system can be used to initiate updates on all the others. To activate this
mode, create a config file name /etc/default/update-ubuntu
using the following
example:
REBOOT_TIME=4:00
UBUNTU_UPDATE_HOSTS_PASS_01="\
chambers.mozart.hiwaybk.com \
localhost:3422#mtcs \
sullivan.mozart.hiwaybk.com \
"
UBUNTU_UPDATE_HOSTS_PASS_02="\
prince.mozart.hiwaybk.com \
manhattan.mozart.hiwaybk.com \
trinity.mozart.hiwaybk.com \
"
UBUNTU_UPDATE_HOSTS_PASS_03="\
king.montclair.edu \
"
ChangeLog
- Version 0.8
- Added support for port numbers and using localhost with remote systems
- Version 0.7
- Determine if reboot is requested by checking /var/run/reboot-required directly instead of running /etc/update-motd.d/98-reboot-required
- Version 0.6
- Changed the default response to "Yes" for the "Schedule reboot?" prompt
- Added test to determine if a reboot is already scheduled before prompting.
- Version 0.5
- Allowed the default REBOOT_TIME for the scheduled reboot promt to be set in
/etc/default/update-ubuntu
- Added a 3 second delay after scheduling a reboot with screen to allow screen to detach properly
- Allowed the default REBOOT_TIME for the scheduled reboot promt to be set in
- Version 0.4
- Fixed error where scheduled reboot resulted in immediate reboot
- Updated package maintenace scripts
- Version 0.3
- Cleaned up output
- Version 0.2
- Added prompts to schedule reboot if necessary
- Version 0.1
- Created initial package with update-ubuntu.sh and package maintenance scripts