mirror of
https://github.com/billz/raspap-webgui.git
synced 2025-03-01 10:31:47 +00:00
Add _check_incompatible_distro
This commit is contained in:
parent
f4017ef29a
commit
fc77f79441
@ -95,11 +95,11 @@ function _config_installation() {
|
|||||||
echo "Setting install path to ${path}"
|
echo "Setting install path to ${path}"
|
||||||
webroot_dir=$path
|
webroot_dir=$path
|
||||||
fi
|
fi
|
||||||
echo -n "lighttpd root: ${webroot_dir}? [Y/n]: "
|
echo -n "Installation directory: ${webroot_dir}? [Y/n]: "
|
||||||
if [ "$assume_yes" == 0 ]; then
|
if [ "$assume_yes" == 0 ]; then
|
||||||
read answer < /dev/tty
|
read answer < /dev/tty
|
||||||
if [ "$answer" != "${answer#[Nn]}" ]; then
|
if [ "$answer" != "${answer#[Nn]}" ]; then
|
||||||
read -e -p < /dev/tty "Enter alternate lighttpd directory: " -i "/var/www/html" webroot_dir
|
read -e -p < /dev/tty "Enter alternate install directory: " -i "/var/www/html" webroot_dir
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo -e
|
echo -e
|
||||||
@ -137,7 +137,29 @@ function _get_linux_distro() {
|
|||||||
DESC=$PRETTY_NAME
|
DESC=$PRETTY_NAME
|
||||||
else
|
else
|
||||||
_install_status 1 "Unsupported Linux distribution"
|
_install_status 1 "Unsupported Linux distribution"
|
||||||
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
_check_incompatible_distro "$OS"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Checks for incompatible Desktop distros
|
||||||
|
function _check_incompatible_distro() {
|
||||||
|
local distro="$1"
|
||||||
|
local status_err="Unsupported Desktop distro detected. Please see the docs."
|
||||||
|
echo "OS compatibility check"
|
||||||
|
if [ "$distro" == "Debian" ]; then
|
||||||
|
if ! dpkg -l raspberrypi-ui-mods &> /dev/null; then
|
||||||
|
_install_status 1 "$status_err"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
elif [ "$distro" == "Ubuntu" ]; then
|
||||||
|
if ! dpkg -l ubuntu-mate-core &> /dev/null || dpkg -l ubuntu-desktop &> /dev/null; then
|
||||||
|
_install_status 1 "$status_err"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
_install_status 0
|
||||||
}
|
}
|
||||||
|
|
||||||
# Sets php package option based on Linux version, abort if unsupported distro
|
# Sets php package option based on Linux version, abort if unsupported distro
|
||||||
|
Loading…
x
Reference in New Issue
Block a user