Update setup.sh

Fixed install commands to not require user input.
This commit is contained in:
JSTayco 2023-03-28 16:02:20 -07:00
parent 8bf3ecfd1f
commit 51e843fe2e

View File

@ -63,7 +63,7 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
echo "Installing Python TK if not found on the system." echo "Installing Python TK if not found on the system."
if [ ! $(dpkg-query -W -f='${Status}' python3-tk 2>/dev/null | grep -c "ok installed") -eq 0 ]; then if [ ! $(dpkg-query -W -f='${Status}' python3-tk 2>/dev/null | grep -c "ok installed") -eq 0 ]; then
if [ root = true ]; then if [ root = true ]; then
apt-get install python3-tk apt install -y python3-tk
else else
echo "This script needs to be run as root or via sudo to install packages." echo "This script needs to be run as root or via sudo to install packages."
exit 1 exit 1
@ -74,7 +74,7 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
elif "$distro" | grep -Eqi "Fedora|CentOS|Redhat"; then elif "$distro" | grep -Eqi "Fedora|CentOS|Redhat"; then
if ! rpm -qa | grep -qi python3-tkinter; then if ! rpm -qa | grep -qi python3-tkinter; then
if [ root = true ]; then if [ root = true ]; then
dnf install python3-tkinter dnf install python3-tkinter -y
else else
echo "This script needs to be run as root or via sudo to install packages." echo "This script needs to be run as root or via sudo to install packages."
exit 1 exit 1
@ -83,7 +83,7 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
elif "$distro" | grep -Eqi "arch" || "$family" | grep -qi "arch"; then elif "$distro" | grep -Eqi "arch" || "$family" | grep -qi "arch"; then
if ! pacman -Qi tk >/dev/null; then if ! pacman -Qi tk >/dev/null; then
if [ root = true ]; then if [ root = true ]; then
pacman -S tk pacman --noconfirm -S tk
else else
echo "This script needs to be run as root or via sudo to install packages." echo "This script needs to be run as root or via sudo to install packages."
exit 1 exit 1
@ -92,7 +92,7 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
elif "$distro" | grep -Eqi "opensuse" || "$family" | grep -qi "opensuse"; then elif "$distro" | grep -Eqi "opensuse" || "$family" | grep -qi "opensuse"; then
if ! rpm -qa | grep -qi python-tk; then if ! rpm -qa | grep -qi python-tk; then
if [ root = true ]; then if [ root = true ]; then
zypper install python-tk zypper install -y python-tk
else else
echo "This script needs to be run as root or via sudo to install packages." echo "This script needs to be run as root or via sudo to install packages."
exit 1 exit 1