Skip to content

Instantly share code, notes, and snippets.

@micaelis72
Last active December 6, 2018 21:09
Show Gist options
  • Save micaelis72/367cf860706c7357eb7dea0ba5eba3ea to your computer and use it in GitHub Desktop.
Save micaelis72/367cf860706c7357eb7dea0ba5eba3ea to your computer and use it in GitHub Desktop.
#!/bin/bash
SATELLITE_URL=${1}
SATELLITE_PREFIX=${2}
IMAGESTREAM_FILE=${3}
oc get is -o yaml > ${IMAGESTREAM_FILE}
cat ${IMAGESTREAM_FILE} | grep "name: ${SATELLITE_URL}" | awk '{ print $2" "$2 }' > output.txt
sed -E -i "s|(.*)\s${SATELLITE_URL}/(.*)/(.*)|\1\|${SATELLITE_URL}/${SATELLITE_PREFIX}-\2_\3|g" output.txt
for elements in $(cat output.txt)
do
ORIG=$(echo "${elements}" | awk -F'|' '{print $1}') ; DEST=$(echo "${elements}" | awk -F'|' '{print $2}'); sed -E -i "s|${ORIG}|${DEST}|g" ${IMAGESTREAM_FILE}
done
rm -f output.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment