blob: e4d20b499913fafe6d2f7aad3783ae842be82113 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/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
curl --globoff -o $TMP_DATA/file_data "$URL"
if file -b $TMP_DATA/file_data | grep RPM &>/dev/null; then
mv $TMP_DATA/file_data $TMP_DATA/file_data.rpm
yum install -y $TMP_DATA/file_data.rpm
rm $TMP_DATA/file_data.rpm
elif file -b $TMP_DATA/file_data | grep 'gzip compressed data' &>/dev/null; then
pushd /
tar xvzf $TMP_DATA/file_data
popd
else
echo "ERROR: Unsupported file format: $URL"
exit 1
fi
if [ -f $TMP_DATA/file_data ]; then
rm $TMP_DATA/file_data
fi
done
else
echo "No artifact_urls was set. Skipping..."
fi
|