Sfoglia il codice sorgente

- rename host array to "ARRAY_HOSTNAME"

erdo_king 4 anni fa
parent
commit
5255161512
1 ha cambiato i file con 7 aggiunte e 7 eliminazioni
  1. 7 7
      sssh.sh

+ 7 - 7
sssh.sh

@@ -67,7 +67,7 @@ function get_projects() {
 
 
     while read file
     while read file
     do
     do
-        projectname=`basename "${file}" .lst`
+         projectname=`basename "${file}" .lst`
 
 
          ## write projectname to project array
          ## write projectname to project array
          array_projects+=("${projectname}")
          array_projects+=("${projectname}")
@@ -93,23 +93,23 @@ function get_projects() {
                   [[ ${HOSTNAME::1} == [0-9] ]] && { HOSTNAME_PRINT=${HOSTNAME}; HOSTNAME=x${HOSTNAME}; }  || HOSTNAME_PRINT=`echo ${HOSTNAME} | cut -d'.' -f1` ; 
                   [[ ${HOSTNAME::1} == [0-9] ]] && { HOSTNAME_PRINT=${HOSTNAME}; HOSTNAME=x${HOSTNAME}; }  || HOSTNAME_PRINT=`echo ${HOSTNAME} | cut -d'.' -f1` ; 
 
 
                   ## cleanup varname for array
                   ## cleanup varname for array
-                  HOSTNAME="`echo ${HOSTNAME} | sed 's/\./_/g'| sed 's/-/_/g'`"
+                  ARRAY_HOSTNAME="`echo ${HOSTNAME} | sed 's/\./_/g'| sed 's/-/_/g'`"
 
 
                   ## Array by hostname
                   ## Array by hostname
-                  declare -Ag "${HOSTNAME}"
+                  declare -Ag "${ARRAY_HOSTNAME}"
 
 
                   ## write default variables to host array
                   ## write default variables to host array
-                  eval "${HOSTNAME}+=(['fqdn']=\"${HOSTNAME_VAR}\")"
-                  eval "${HOSTNAME}+=(['name']=\"${HOSTNAME_PRINT}\")"
+                  eval "${ARRAY_HOSTNAME}+=(['fqdn']=\"${HOSTNAME_VAR}\")"
+                  eval "${ARRAY_HOSTNAME}+=(['name']=\"${HOSTNAME_PRINT}\")"
 
 
 
 
-                  eval "${projectname}+=(\"${HOSTNAME}\")"
+                  eval "${projectname}+=(\"${ARRAY_HOSTNAME}\")"
                   continue
                   continue
              else
              else
                   ## add configuration to host-array
                   ## add configuration to host-array
                   ## varnames getting lower case (https://stackoverflow.com/questions/2264428/how-to-convert-a-string-to-lower-case-in-bash/2265268#2265268)
                   ## varnames getting lower case (https://stackoverflow.com/questions/2264428/how-to-convert-a-string-to-lower-case-in-bash/2265268#2265268)
                   ## eval "nas+=([port]="22")"
                   ## eval "nas+=([port]="22")"
-                  eval "${HOSTNAME}+=([\"${VARNAME,,}\"]=\"${VALUE}\")"
+                  eval "${ARRAY_HOSTNAME}+=([\"${VARNAME,,}\"]=\"${VALUE}\")"
              fi
              fi