Add some more polish for adding non-SCALE helmcharts

This commit is contained in:
kjeld Schouten-Lebbing
2021-05-24 13:45:45 +02:00
parent 1ca9efda29
commit e077684fd2
2 changed files with 14 additions and 8 deletions
+13 -7
View File
@@ -266,12 +266,14 @@ jobs:
for train in stable incubator develop non-free deprecated for train in stable incubator develop non-free deprecated
do do
for chart in master/charts/${train}/*; do for chart in master/charts/${train}/*; do
if [ -d "${chart}" ]; then if [ -d "${chart}/SCALE" ]; then
maxchartversion=$(cat ${chart}/Chart.yaml | grep "^version: " | awk -F" " '{ print $2 }') maxchartversion=$(cat ${chart}/Chart.yaml | grep "^version: " | awk -F" " '{ print $2 }')
chartname=$(basename ${chart}) chartname=$(basename ${chart})
echo "Processing... cleanup-existing... Chart: ${chartname} - Version: ${maxchartversion}" echo "Processing... cleanup-existing... Chart: ${chartname} - Version: ${maxchartversion}"
rm -Rf catalog/${train}/${chartname}/${maxchartversion} || echo "Chart release ${chartname} with version ${maxchartversion} does not exist yet... Skipping..." rm -Rf catalog/${train}/${chartname}/${maxchartversion} || echo "Chart release ${chartname} with version ${maxchartversion} does not exist yet... Skipping..."
rm -Rf catalog/${train}/${chartname}/item.yaml || echo "No old catalog item.yaml found for ${chartname}" rm -Rf catalog/${train}/${chartname}/item.yaml || echo "No old catalog item.yaml found for ${chartname}"
else
echo "Skipping chart, no correct SCALE compatibility layer detected"
fi fi
done done
done done
@@ -292,7 +294,7 @@ jobs:
for train in stable incubator develop non-free deprecated for train in stable incubator develop non-free deprecated
do do
for chart in master/charts/${train}/*; do for chart in master/charts/${train}/*; do
if [ -d "${chart}" ]; then if [ -d "${chart}/SCALE" ]; then
chartname=$(basename ${chart}) chartname=$(basename ${chart})
echo "Processing... Applying SCALE patch... Chart: ${chartname} - Version: ${maxfolderversion}" echo "Processing... Applying SCALE patch... Chart: ${chartname} - Version: ${maxfolderversion}"
mv ${chart}/SCALE/item.yaml ${chart}/ mv ${chart}/SCALE/item.yaml ${chart}/
@@ -304,6 +306,8 @@ jobs:
touch ${chart}/values.yaml touch ${chart}/values.yaml
description=$(cat ${chart}/Chart.yaml | grep "^description: " | sed -r 's/^description: //') description=$(cat ${chart}/Chart.yaml | grep "^description: " | sed -r 's/^description: //')
echo "${description}" >> ${chart}/app-readme.md echo "${description}" >> ${chart}/app-readme.md
else
echo "Skipping chart, no correct SCALE compatibility layer detected"
fi fi
done done
done done
@@ -312,13 +316,15 @@ jobs:
for train in stable incubator develop non-free deprecated for train in stable incubator develop non-free deprecated
do do
for chart in master/charts/${train}/*; do for chart in master/charts/${train}/*; do
if [ -d "${chart}/SCALE" ]; then if [ -f "${chart}/item.yaml" ]; then
maxchartversion=$(cat ${chart}/Chart.yaml | grep "^version: " | awk -F" " '{ print $2 }') maxchartversion=$(cat ${chart}/Chart.yaml | grep "^version: " | awk -F" " '{ print $2 }')
chartname=$(basename ${chart}) chartname=$(basename ${chart})
echo "Processing... Copying charts... Chart: ${chartname} - Version: ${maxchartversion}" echo "Processing... Copying charts... Chart: ${chartname} - Version: ${maxchartversion}"
mkdir -p catalog/${train}/${chartname}/${maxchartversion} mkdir -p catalog/${train}/${chartname}/${maxchartversion}
cp -Rf ${chart}/* catalog/${train}/${chartname}/${maxchartversion}/ cp -Rf ${chart}/* catalog/${train}/${chartname}/${maxchartversion}/
mv catalog/${train}/${chartname}/${maxchartversion}/item.yaml catalog/${train}/${chartname}/item.yaml mv catalog/${train}/${chartname}/${maxchartversion}/item.yaml catalog/${train}/${chartname}/item.yaml
else
echo "Skipping, chart does not contain SCALE compatibility layer..."
fi fi
done done
done done
+1 -1
View File
@@ -30,4 +30,4 @@ sources:
- https://readarr.com - https://readarr.com
type: application type: application
upstream_version: 2.1.0 upstream_version: 2.1.0
version: 4.0.2 version: 4.0.3