
This changeset - removes executable bits from README.md - adds executable bits to shell scripts These changes are largely symbolic, except for osbash.sh which users are expected to run without having to change permissions or passing it as an argument to bash. Partial-Bug: 1312764 Implements: blueprint openstack-training-labs Change-Id: I91cce85862171a360c31e1e7628a708dfefd70f1
38 lines
1.0 KiB
Bash
Executable File
38 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
TOP_DIR=$(cd $(dirname "$0")/.. && pwd)
|
|
source "$TOP_DIR/config/paths"
|
|
source "$CONFIG_DIR/openstack"
|
|
source "$LIB_DIR/functions.guest"
|
|
|
|
indicate_current_auto
|
|
|
|
exec_logfile
|
|
|
|
# XXX We assume that apt_init.sh set up repos and updated the apt index files
|
|
|
|
# Upgrade installed packages and the kernel
|
|
sudo DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
|
|
sudo apt-get -y dist-upgrade
|
|
|
|
# XXX Not a great location for Vagrant specific code
|
|
if [[ $VM_SHELL_USER = vagrant ]]; then
|
|
if is_ubuntu; then
|
|
sudo apt-get -y install virtualbox-guest-dkms
|
|
fi
|
|
fi
|
|
|
|
# If we upgraded the kernel, remove the old one
|
|
INSTALLED_KERNEL=$(readlink /vmlinuz)
|
|
INSTALLED_KERNEL=${INSTALLED_KERNEL#boot/vmlinuz-}
|
|
RUNNING_KERNEL=$(uname -r)
|
|
|
|
if [[ $INSTALLED_KERNEL != $RUNNING_KERNEL ]]; then
|
|
echo "Kernel $INSTALLED_KERNEL installed. Removing $RUNNING_KERNEL."
|
|
sudo dpkg --purge "linux-image-$RUNNING_KERNEL"
|
|
sudo dpkg --purge "linux-headers-$RUNNING_KERNEL"
|
|
fi
|
|
|
|
# Clean apt cache
|
|
sudo apt-get -y autoremove
|
|
sudo apt-get -y clean
|