Files
charts/containers/tools/createmirror.sh
TrueCharts-Bot 927a44809b Commit daily changes
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
2024-10-08 00:35:43 +00:00

26 lines
751 B
Bash
Executable File

# /bin/bash
cd ../apps
export CONTAINERS=$(find . -name 'values.yaml' | xargs cat | grep "repository" | grep -v "{" | awk -F":" '{ print $2 }' | grep -v '^$' | grep -v "truecharts" | grep -v "ghcr.io" | sort --unique)
cd -
echo "${CONTAINERS}" >> mirrors.txt
for container in ${CONTAINERS}; do
if [ -d "mirror/${container}" ]; then
echo "Repository already exists"
else
basename=${container##*/}
echo "processing ${basename}..."
mkdir -p mirror/${basename}
cp -Rf tools/template/* mirror/${basename}
sed -i "s|PLACEHOLDER|${container}|g" mirror/${basename}/Dockerfile
fi
done
for container in ${CONTAINERS}; do
if [ -d "mirror/${container}" ]; then
basename=${container##*/}
echo "${basename}..."
fi
done