#!/bin/sh
set -e
+if [ $# -eq 0 ]; then
+ install=false
+else
+ if [ "$1" = "install" ]; then
+ install=true
+ else
+ echo "Invalid command, supported commands are: 'install'"
+ exit 1
+ fi
+fi
+
case "$(uname -s)" in
Linux)
case "$(lsb_release --id --short)" in
fi
done
if [ -n "$missing" ]; then
- echo "$0: missing required packages, installing them:" 1>&2
+ echo "$0: missing required packages:" 1>&2
echo "$missing"
- sudo apt-get -y install $missing
+ if [ "$install" = true ]; then
+ echo "Installing missing packages..."
+ sudo apt-get -y install $missing
+ else
+ echo "Please install missing packages or run './bootstrap install' if you have sudo"
+ echo "sudo apt-get -y install $missing"
+ exit 1
+ fi
fi
;;
Fedora)
fi
done
if [ -n "$missing" ]; then
- echo "$0: missing required packages, installing them:" 1>&2
+ echo "$0: missing required packages:" 1>&2
echo "$missing"
- sudo yum -y install $missing
+ if [ "$install" = true ]; then
+ echo "Installing missing packages..."
+ sudo yum -y install $missing
+ else
+ echo "Please install missing packages or run './bootstrap install' if you have sudo"
+ echo "sudo yum -y install $missing"
+ exit 1
+ fi
fi
;;
"openSUSE project"|"SUSE LINUX")