2015-11-13 15:01:13 -05:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
TMP_DATA=$(mktemp -d)
|
|
|
|
function cleanup {
|
|
|
|
rm -Rf "$TMP_DATA"
|
|
|
|
}
|
|
|
|
trap cleanup EXIT
|
|
|
|
|
|
|
|
if [ -n "$artifact_urls" ]; then
|
|
|
|
for URL in $(echo $artifact_urls | sed -e "s| |\n|g" | sort -u); do
|
2016-12-01 15:15:22 +01:00
|
|
|
curl --globoff -o $TMP_DATA/file_data "$URL"
|
2015-11-13 15:01:13 -05:00
|
|
|
if file -b $TMP_DATA/file_data | grep RPM &>/dev/null; then
|
2017-06-09 15:55:16 -06:00
|
|
|
mv $TMP_DATA/file_data $TMP_DATA/file_data.rpm
|
|
|
|
yum install -y $TMP_DATA/file_data.rpm
|
|
|
|
rm $TMP_DATA/file_data.rpm
|
2015-11-13 15:01:13 -05:00
|
|
|
elif file -b $TMP_DATA/file_data | grep 'gzip compressed data' &>/dev/null; then
|
|
|
|
pushd /
|
|
|
|
tar xvzf $TMP_DATA/file_data
|
|
|
|
popd
|
|
|
|
else
|
2017-06-21 12:53:47 +03:00
|
|
|
echo "ERROR: Unsupported file format: $URL"
|
2015-11-13 15:01:13 -05:00
|
|
|
exit 1
|
|
|
|
fi
|
2017-06-09 15:55:16 -06:00
|
|
|
if [ -f $TMP_DATA/file_data ]; then
|
|
|
|
rm $TMP_DATA/file_data
|
|
|
|
fi
|
2015-11-13 15:01:13 -05:00
|
|
|
done
|
|
|
|
else
|
|
|
|
echo "No artifact_urls was set. Skipping..."
|
|
|
|
fi
|