24 lines
847 B
Bash
24 lines
847 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
# The format of the to-app.txt file is as follows:
|
||
|
# PORT:tccr.io/truecharts/CHART:TAG
|
||
|
|
||
|
for i in $(cat to-app.txt); do
|
||
|
|
||
|
SOURCE=${i##*/}
|
||
|
PORT=$( echo $i | cut -d':' -f1 )
|
||
|
PLAIN=$( echo $SOURCE | cut -d':' -f1 )
|
||
|
TAG=$( echo $SOURCE | cut -d':' -f2 )
|
||
|
CLEANTAG=${TAG//$'\r'/}
|
||
|
CLEANPORT=${PORT//$'\r'/}
|
||
|
CLEAN=${PLAIN//$'\r'/}
|
||
|
echo "${CLEAN##*|} ${CLEANTAG}"
|
||
|
mkdir -p charts/dev/${CLEAN}
|
||
|
cp -rf templates/app/* charts/dev/${CLEAN}
|
||
|
sed -i "s|CHARTNAME|${CLEAN}|g" charts/dev/${CLEAN}/Chart.yaml
|
||
|
sed -i "s|CHARTNAME|${CLEAN}|g" charts/dev/${CLEAN}/values.yaml
|
||
|
sed -i "s|CHARTTAG|${CLEANTAG}|g" charts/dev/${CLEAN}/values.yaml
|
||
|
sed -i "s|CHARTPORT|${CLEANPORT}|g" charts/dev/${CLEAN}/values.yaml
|
||
|
sed -i "s|CHARTPORT|${CLEANPORT}|g" charts/dev/${CLEAN}/questions.yaml
|
||
|
done
|