forked from ReactiveX/RxSwift
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalidate-podspec.sh
executable file
·35 lines (25 loc) · 1.21 KB
/
validate-podspec.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
# This is kind of naughty, I know,
# but we need to know what will the state be once RxSwift is deployed.
set -e
VERSION=`cat RxSwift.podspec | grep -E "s.version\s+=" | cut -d '"' -f 2`
pushd ~/.cocoapods/repos/master
pushd Specs
mkdir -p RxSwift/${VERSION}
mkdir -p RxCocoa/${VERSION}
mkdir -p RxBlocking/${VERSION}
popd
popd
cat RxSwift.podspec |
sed -E "s/s.source[^\}]+\}/s.source = { :git => '\/Users\/kzaher\/Projects\/Rx', :branch => \'develop\' }/" > ~/.cocoapods/repos/master/Specs/RxSwift/${VERSION}/RxSwift.podspec
cat RxCocoa.podspec |
sed -E "s/s.source[^\}]+\}/s.source = { :git => '\/Users\/kzaher\/Projects\/Rx', :branch => \'develop\' }/" |
sed -E "s/s.dependency[^\n]+/s.dependency = 'RxSwift'/" > ~/.cocoapods/repos/master/Specs/RxCocoa/${VERSION}/RxCocoa.podspec
cat RxBlocking.podspec |
sed -E "s/s.source[^\}]+\}/s.source = { :git => '\/Users\/kzaher\/Projects\/Rx', :branch => \'develop\' }/" |
sed -E "s/s.dependency[^\n]+/s.dependency = 'RxSwift'/" > ~/.cocoapods/repos/master/Specs/RxBlocking/${VERSION}/RxBlocking.podspec
pod lib lint RxSwift.podspec
pod lib lint RxCocoa.podspec
pod lib lint RxBlocking.podspec
pushd ~/.cocoapods/repos/master
git reset master --hard
popd