Move to latest Buster distribution
This commit is contained in:
parent
d99581b46c
commit
252709132d
@ -9,7 +9,7 @@
|
|||||||
# Digital books need libraries too
|
# Digital books need libraries too
|
||||||
#
|
#
|
||||||
# This install script is intended for use with Debian based
|
# This install script is intended for use with Debian based
|
||||||
# distributions. More specifically, Debian Stretch, which is
|
# distributions. More specifically, Debian Buster, which is
|
||||||
# currently the latest distribution release from the Debian
|
# currently the latest distribution release from the Debian
|
||||||
# project.
|
# project.
|
||||||
#
|
#
|
||||||
@ -80,46 +80,49 @@ function show_bibliotecha_banner {
|
|||||||
|
|
||||||
function show_introduction_text {
|
function show_introduction_text {
|
||||||
echo ""
|
echo ""
|
||||||
echo "Welcome to the Bibliotecha installation script"
|
echo "Welcome to the Bibliotecha automatic installation script"
|
||||||
echo ""
|
echo ""
|
||||||
echo "This script will setup the following infrastructure:"
|
echo "This script will attempt to setup the following infrastructure:"
|
||||||
echo ""
|
echo ""
|
||||||
echo "* A Python 3 environment"
|
echo "* A Python 3 environment"
|
||||||
echo "* A Wifi hotspot, DNS server and DHCP service"
|
echo "* A Wifi hotspot with DNS DHCP services enabled"
|
||||||
echo "* A Lighttpd web server"
|
echo "* A web server"
|
||||||
echo "* A Calibre server"
|
echo "* A Calibre library"
|
||||||
echo "* A Calibre-web service"
|
echo "* A Calibre-web service"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Once the script is finished, please see post-install steps"
|
echo "Once the script is finished, please see post-install steps"
|
||||||
echo "that are documented and available from the Bibliotecha manual:"
|
echo "that are documented and available from the Bibliotecha manual:"
|
||||||
echo ""
|
echo ""
|
||||||
echo " https://manual.bibliotecha.info/#TODO"
|
echo " https://manual.bibliotecha.info/#post-installation"
|
||||||
|
echo ""
|
||||||
|
echo "If anything goes wrong, please see the troubleshooting guide"
|
||||||
|
echo ""
|
||||||
|
echo " https://manual.bibliotecha.info/#troubleshooting"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
await_any_key
|
await_any_key
|
||||||
}
|
}
|
||||||
|
|
||||||
function ensure_stretch_based_distribution {
|
function ensure_buster_based_distribution {
|
||||||
echo "Checking distribution ..."
|
echo "Checking distribution ..."
|
||||||
|
|
||||||
local installing_on_stretch_based=1
|
local installing_on_buster_based=1
|
||||||
|
|
||||||
if [ ! -f /etc/apt/sources.list ]; then
|
if [ ! -f /etc/apt/sources.list ]; then
|
||||||
installing_on_stretch_based=
|
installing_on_buster_based=
|
||||||
else
|
else
|
||||||
if ! grep -q 'stretch' /etc/apt/sources.list; then
|
if ! grep -q 'buster' /etc/apt/sources.list; then
|
||||||
installing_on_stretch_based=
|
installing_on_buster_based=
|
||||||
fi
|
fi
|
||||||
if ! grep -q 'debian' /etc/apt/sources.list; then
|
if ! grep -q 'debian' /etc/apt/sources.list; then
|
||||||
if ! grep -q 'raspbian' /etc/apt/sources.list; then
|
if ! grep -q 'raspbian' /etc/apt/sources.list; then
|
||||||
installing_on_stretch_based=
|
installing_on_buster_based=
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! $installing_on_stretch_based ]; then
|
if [ ! $installing_on_buster_based ]; then
|
||||||
echo "You should only run this on a Debian Stretch based system"
|
echo "You should only run this on a Debian Buster based system"
|
||||||
echo "Cannot continue ..."
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@ -369,7 +372,7 @@ function reboot_system {
|
|||||||
|
|
||||||
function run_installation {
|
function run_installation {
|
||||||
ensure_root_account
|
ensure_root_account
|
||||||
ensure_stretch_based_distribution
|
ensure_buster_based_distribution
|
||||||
|
|
||||||
show_bibliotecha_banner
|
show_bibliotecha_banner
|
||||||
show_introduction_text
|
show_introduction_text
|
||||||
|
Loading…
Reference in New Issue
Block a user