import os, sys, time
if not 'SMC' in os.environ:
os.environ['SMC'] = os.path.join(os.environ['HOME'], '.smc')
SMC = os.environ['SMC']
if not os.path.exists(SMC):
os.makedirs(SMC)
os.environ['PATH']="%s:%s"%(os.path.join(os.environ['HOME'], 'bin'), os.environ['PATH'])
def cmd(s):
print s
if os.system(s):
sys.exit(1)
def started():
return os.path.exists("%s/local_hub/local_hub.port"%SMC)
def main():
port_args = ' '.join(sys.argv[2:])
cmd("smc-local-hub start " + port_args)
i=0
while not started():
time.sleep(0.1)
i += 1
print i,
sys.stdout.flush()
if i >= 100:
sys.exit(1)
from update_snapshots import update_snapshots
update_snapshots()
if __name__ == "__main__":
main()