Change flat network name for nosdn fdio scenario
[apex-tripleo-heat-templates.git] / puppet / deploy-artifacts.sh
1 #!/bin/bash
2
3 TMP_DATA=$(mktemp -d)
4 function cleanup {
5   rm -Rf "$TMP_DATA"
6 }
7 trap cleanup EXIT
8
9 if [ -n "$artifact_urls" ]; then
10   for URL in $(echo $artifact_urls | sed -e "s| |\n|g" | sort -u); do
11     curl --globoff -o $TMP_DATA/file_data "$URL"
12     if file -b $TMP_DATA/file_data | grep RPM &>/dev/null; then
13       mv $TMP_DATA/file_data $TMP_DATA/file_data.rpm
14       yum install -y $TMP_DATA/file_data.rpm
15       rm $TMP_DATA/file_data.rpm
16     elif file -b $TMP_DATA/file_data | grep 'gzip compressed data' &>/dev/null; then
17       pushd /
18       tar xvzf $TMP_DATA/file_data
19       popd
20     else
21       echo "ERROR: Unsupported file format: $URL"
22       exit 1
23     fi
24     if [ -f $TMP_DATA/file_data ]; then
25       rm $TMP_DATA/file_data
26     fi
27   done
28 else
29   echo "No artifact_urls was set. Skipping..."
30 fi