From e722473e995939daa3356b0878e91534bd7e17f7 Mon Sep 17 00:00:00 2001 From: bryan Date: Wed, 15 Apr 2020 11:02:27 -0400 Subject: [PATCH] Simplify vncpass and make systemd output less noisy --- installJRMC | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/installJRMC b/installJRMC index 1e69e4e..1a60ed9 100755 --- a/installJRMC +++ b/installJRMC @@ -46,10 +46,10 @@ USAGE: OPTIONS --rpmbuild - Build RPM from source DEB (Default: install MC from repository) - This will build the RPM on all OSes, and additionally install it on Fedora/CentOS + Debian/Ubuntu: Build RPM from source DEB + Fedora/CentOS: Build RPM from source DEB and install it --outputdir PATH - Generate rpmbuild output in this directory (Default: the current working directory) + Generate rpmbuild output in this directory (Default: $PWD/outputdir) --mcversion VERSION Build or install a specific version (Default: scrape the latest version from Interact) --restorefile RESTOREFILE @@ -324,7 +324,7 @@ EOF _sanityChecks () { # Cannot create a repo without an rpm - if [[ -n $_createrepo ]]; then + if [[ -n $_createrepo || -n $_mcversion ]]; then _rpmbuild="true" fi @@ -647,11 +647,7 @@ EOF" _setVNCPass () { - if [[ "$_user" == "root" ]]; then - _vncpassfile="/root/.vnc/jrmc_passwd" - else - _vncpassfile="$HOME/.vnc/jrmc_passwd" - fi + _vncpassfile="$HOME/.vnc/jrmc_passwd" if [[ -n $_vncpass ]]; then # Remove existing password file if it exists and write a new one @@ -666,14 +662,14 @@ EOF" _systemctlReloadAndEnable () { - [[ -n $_debug ]] && echo "Enabling $1" + echo "Enabling $1" if [[ "$_user" == "root" ]]; then systemctl daemon-reload - systemctl enable --now "$1" + systemctl enable --now "$1" > /dev/null 2>&1 else sudo systemctl daemon-reload - sudo systemctl enable --now "$1" + sudo systemctl enable --now "$1" > /dev/null 2>&1 fi } @@ -806,12 +802,12 @@ EOF" && "${_rm_cmd[@]}" "/etc/apt/sources.list.d/jriver.list" if [[ -x $(command -v firewall-cmd) ]]; then echo "Removing firewall rules" - sudo firewall-cmd --permanent --remove-service=jriver - sudo firewall-cmd --permanent --delete-service=jriver - sudo firewall-cmd --reload + sudo firewall-cmd --permanent --remove-service=jriver > /dev/null 2>&1 + sudo firewall-cmd --permanent --delete-service=jriver > /dev/null 2>&1 + sudo firewall-cmd --reload > /dev/null 2>&1 elif [[ -x $(command -v ufw) ]]; then echo "Removing firewall rules" - sudo ufw delete allow jriver + sudo ufw delete allow jriver > /dev/null 2>&1 [[ -f "/etc/ufw/applications.d/jriver.service" ]] \ && "${_rm_cmd[@]}" /etc/ufw/applications.d/jriver.service fi @@ -826,7 +822,6 @@ EOF" } - __main () { # Check user