diff --git a/src/wgd.sh b/src/wgd.sh index 73d3d82..9215bee 100755 --- a/src/wgd.sh +++ b/src/wgd.sh @@ -118,7 +118,23 @@ _installPythonVenv(){ ;; esac else - { sudo apt-get update; sudo apt-get install ${pythonExecutable}-venv; } &>> ./log/install.txt + case "$OS" in + ubuntu|debian) + { sudo apt-get update; sudo apt-get install ${pythonExecutable}-venv; } &>> ./log/install.txt + ;; + centos|fedora|redhat|rehl) + if command -v dnf &> /dev/null; then + { sudo dnf install -y ${pythonExecutable}-virtualenv; printf "\n\n"; } >> ./log/install.txt + else + { sudo yum install -y ${pythonExecutable}-virtualenv; printf "\n\n"; } >> ./log/install.txt + fi + ;; + *) + printf "[WGDashboard] %s Sorry, your OS is not supported. Currently the install script only support Debian-based, Red Hat-based OS.\n" "$heavy_crossmark" + printf "%s\n" "$helpMsg" + kill $TOP_PID + ;; + esac fi if ! $pythonExecutable -m venv -h > /dev/null 2>&1