Forráskód Böngészése

Simplify vncpass and make systemd output less noisy

bryan 5 éve
szülő
commit
e722473e99
1 módosított fájl, 12 hozzáadás és 17 törlés
  1. 12 17
      installJRMC

+ 12 - 17
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