Update clean-lxcs.sh

skip non Debian/Ubuntu containers
This commit is contained in:
tteckster 2023-03-14 08:01:43 -04:00 committed by GitHub
parent ea7d5ae514
commit aee311706e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,7 +5,7 @@
# License: MIT # License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE # https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info { function header_info() {
clear clear
cat <<"EOF" cat <<"EOF"
________ __ _ ________ ________ __ _ ________
@ -44,6 +44,13 @@ function clean_container() {
} }
for container in $containers; do for container in $containers; do
os=$(pct config "$container" | awk '/^ostype/ {print $2}')
if [ "$os" != "debian" ] && [ "$os" != "ubuntu" ]; then
header_info
echo -e "${BL}[Info]${GN} Skipping ${name} ${RD}$container is not Debian or Ubuntu ${CL} \n"
sleep 1
continue
fi
status=$(pct status $container) status=$(pct status $container)
template=$(pct config $container | grep -q "template:" && echo "true" || echo "false") template=$(pct config $container | grep -q "template:" && echo "true" || echo "false")
if [ "$template" == "false" ] && [ "$status" == "status: stopped" ]; then if [ "$template" == "false" ] && [ "$status" == "status: stopped" ]; then