-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpublish.sh
57 lines (46 loc) · 1.17 KB
/
publish.sh
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash
#setup script
set -e
scriptDir="$(dirname "$0")"
scriptName="$(basename "$0")"
pushd $scriptDir
#log
now=$(date +"%y%m%d-%H%M%S")
logDir="$scriptDir/logs"
logName="$scriptName.log"
mkdir -p "$logDir"
exec > >(tee "$logDir/$logName")
echo "-----------------------------"
echo "Script: $scriptName"
echo "Time: $now"
echo "-----------------------------"
echo
echo "-----------------------------"
echo "Getting podspec version..."
echo "-----------------------------"
version=$(grep 'spec.version[ ]*=' Checkout.podspec | sed -e "s/.*\'\(.*\)\'.*/\1/")
echo "Version: $version"
echo
echo "-----------------------------"
echo "Packaging..."
echo "-----------------------------"
package="Checkout-$version.tar.gz"
echo "Package: $package"
export COPYFILE_DISABLE=true
tar -cvzf $package Checkout/ Checkout.podspec LICENSE
echo
echo "-----------------------------"
echo "Publishing..."
echo "-----------------------------"
file="artifactory.properties"
if [ -f "$file" ]
then
. $file
curl -u$jfrog_user:$jfrog_pass -X PUT https://bambora.jfrog.io/bambora/na-public/$package -T $package
else
echo "ERROR: $file not found."
fi
echo
echo "-----------------------------"
echo
popd