24 lines
784 B
Bash
24 lines
784 B
Bash
|
for train in stable incubator develop non-free deprecated
|
||
|
do
|
||
|
for chart in ${train}/*; do
|
||
|
if [ -f "${chart}/item.yaml" ]; then
|
||
|
maxchartversion=$(ls ${chart} | grep -v item.yaml | sort -Vr | head -n1)
|
||
|
maxchartversion=${maxchartversion%/}
|
||
|
chartname=$(basename ${chart})
|
||
|
for version in ${chart}/*; do
|
||
|
versionname=$(basename ${version})
|
||
|
if [ -f "${version}/Chart.yaml" ]; then
|
||
|
if [[ "${versionname}" != "${maxchartversion}" ]]; then
|
||
|
echo "Removing older version ${versionname} for ${chartname}"
|
||
|
rm -Rf ${version}
|
||
|
else
|
||
|
echo "${versionname} is the latest version, skipping..."
|
||
|
fi
|
||
|
fi
|
||
|
done
|
||
|
else
|
||
|
echo "Invalid App"
|
||
|
fi
|
||
|
done
|
||
|
done
|