定时自动更新cocoapods本地私有仓库的脚本
在iOS日常开发中,我们可能经常会用到cocoapods私有库,特别是项目比较大的团队中,如果私有仓库很多的时候就需要一个自动更新的管理办理。这里为了方便,用python写了个自动更新私有仓库的脚本。以便于更方便的使用。代码如下:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import commands
import sys
def traverse(f):
fs = os.listdir(f)
for f1 in fs:
tmp_path = os.path.join(f,f1)
shellString = str("cd " + tmp_path + " && git pull")
print shellString
results = commands.getoutput(shellString)
print results
#设置全局的git记住用户名和密码
os.system('git config --global credential.helper store')
homePath = commands.getoutput("echo ~")
podSpecPath = str(homePath + '/.cocoapods/repos')
print podSpecPath
if os.path.exists(podSpecPath):
print 'find the cocoapod spec path'
traverse(podSpecPath)
else:
print 'you does not install the cocoapods, please install it'
在配合crontab的定时任务,可以实现自动化的更新本地私有仓库的功能,或者更新pod 仓库的master