Check for lsb_release, and if it doesn't exist, install it
This commit is contained in:
parent
a6c8bbed20
commit
856260bf29
1 changed files with 23 additions and 7 deletions
|
@ -6,8 +6,30 @@
|
|||
#
|
||||
#########################################################
|
||||
|
||||
# Are we running as root?
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
echo "This script must be run as root. Did you leave out sudo?"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -f /usr/bin/lsb_release ]; then
|
||||
# Try installing it (apt install lsb-release)
|
||||
if [ ! -f /usr/bin/apt-get ]; then
|
||||
echo "This operating system does not have apt-get! This means it is unsupported!"
|
||||
echo "This script must be run on a system running one of the following OS-es:"
|
||||
echo "* Debian 10 (buster)"
|
||||
echo "* Debian 11 (bullseye)"
|
||||
echo "* Ubuntu 20.04 LTS (Focal Fossa)"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Installing lsb-release to understand which operating system we're running..."
|
||||
apt-get -q -q update
|
||||
DEBIAN_FRONTEND=noninteractive apt-get -q -q install -y lsb-release < /dev/null
|
||||
fi
|
||||
|
||||
if [ -z "$TAG" ]; then
|
||||
# Make s
|
||||
# Make sure we're running on the correct operating system
|
||||
OS=$(lsb_release -d | sed 's/.*:\s*//')
|
||||
if [ "$OS" == "Debian GNU/Linux 10 (buster)" ] ||
|
||||
[ "$OS" == "Debian GNU/Linux 11 (bullseye)" ] ||
|
||||
|
@ -23,12 +45,6 @@ if [ -z "$TAG" ]; then
|
|||
fi
|
||||
fi
|
||||
|
||||
# Are we running as root?
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
echo "This script must be run as root. Did you leave out sudo?"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Clone the Mail-in-a-Box repository if it doesn't exist.
|
||||
if [ ! -d $HOME/mailinabox ]; then
|
||||
if [ ! -f /usr/bin/git ]; then
|
||||
|
|
Loading…
Reference in a new issue