#!/opt/local/bin/python import sys,serial def read_until(token): while 1: line = ser.readline(None,"\r") sys.stdout.write(line) if (line.startswith("+OK")): break return line ser = serial.Serial(sys.argv[1], 57600, timeout=5) line = read_until("+OK") if (line.find("PASS") != -1): sys.exit(0) else: sys.exit(1)