DistroInventory: fixed Variable type in loops
Varable in a loop can't be a local type Fixed not cleaning up type variable
This commit is contained in:
@@ -24,22 +24,24 @@ echo "Type,ID,Name,Status,Distro,Version" | tee $InventoryFile
|
|||||||
if $CheckVM; then
|
if $CheckVM; then
|
||||||
TYPE=CT;
|
TYPE=CT;
|
||||||
for ID in $(pct list | tail -n+2 | awk '{print $1}'); do
|
for ID in $(pct list | tail -n+2 | awk '{print $1}'); do
|
||||||
local STATUS=$(pct status $ID |sed 's/status: //')
|
STATUS=$(pct status $ID |sed 's/status: //')
|
||||||
local NAME=$(pct config $ID | grep hostname |sed 's/hostname: //')
|
NAME=$(pct config $ID | grep hostname |sed 's/hostname: //')
|
||||||
if [ $STATUS == "running" ]; then local OSRELEASE=$(pct exec $ID -- cat /etc/os-release);fi
|
if [ $STATUS == "running" ]; then OSRELEASE=$(pct exec $ID -- cat /etc/os-release);fi
|
||||||
ParseOSRelease
|
ParseOSRelease
|
||||||
unset OSRELEASE TYPE ID NAME STATUS DISTRO VERSION
|
unset OSRELEASE TYPE ID NAME STATUS DISTRO VERSION
|
||||||
done
|
done
|
||||||
|
unset TYPE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#VM Updates
|
#VM Updates
|
||||||
if $CheckCT; then
|
if $CheckCT; then
|
||||||
TYPE=VM;
|
TYPE=VM;
|
||||||
for ID in $(qm list | tail -n+2 | awk '{print $1}'); do
|
for ID in $(qm list | tail -n+2 | awk '{print $1}'); do
|
||||||
local STATUS=$(qm status $ID |sed 's/status: //')
|
STATUS=$(qm status $ID |sed 's/status: //')
|
||||||
local NAME=$(qm config $ID | grep name |sed 's/name: //')
|
NAME=$(qm config $ID | grep name |sed 's/name: //')
|
||||||
if [ $STATUS == "running" ]; then local OSRELEASE=$(qm guest exec 2002 -- cat /etc/os-release |jq -r '.["out-data"]')
|
if [ $STATUS == "running" ]; then OSRELEASE=$(qm guest exec 2002 -- cat /etc/os-release |jq -r '.["out-data"]')
|
||||||
ParseOSRelease
|
ParseOSRelease
|
||||||
unset OSRELEASE TYPE ID NAME STATUS DISTRO VERSION
|
unset OSRELEASE TYPE ID NAME STATUS DISTRO VERSION
|
||||||
done
|
done
|
||||||
|
unset TYPE
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user