diff --git a/misc/update-lxcs.sh b/misc/update-lxcs.sh index 369631f4..d179b866 100644 --- a/misc/update-lxcs.sh +++ b/misc/update-lxcs.sh @@ -35,7 +35,14 @@ function update_container() { clear header_info echo -e "${BL}[Info]${GN} Updating${BL} $container ${CL} \n" - pct exec $container -- bash -c "apt update && apt upgrade -y && apt autoremove -y" + pct config $container > temp + os=`awk '/^ostype/' temp | cut -d' ' -f2` + if [ "$os" == "alpine" ] + then + pct exec $container -- ash -c "apk update && apk upgrade" + else + pct exec $container -- bash -c "apt update && apt upgrade -y && apt autoremove -y" + fi } read -p "Skip stopped containers? " -n 1 -r echo @@ -69,4 +76,5 @@ do fi done; wait +rm temp echo -e "${GN} Finished, All Containers Updated. ${CL} \n"