+ logger.error("Unknown command %s", command)
+ sys.exit(1)
+
+
+def setup_transport():
+ """Setup transport parameters for the obexftp program"""
+ transport_file = open(sys.argv[2], 'r')
+ line = transport_file.readline()
+ transport_file.close()
+
+ parts = line.strip().split()
+ transport = parts[0].lower()
+
+ if transport == "bluetooth":
+ return ' '.join(["-b", parts[1], "-B", parts[2]])
+ elif transport == "tty":
+ return ' '.join(["-t", parts[1]])
+ elif transport == "irda":
+ return "-i"
+ else:
+ logger.error("Unknown transport '%s'; expected 'bluetooth', 'tty' or 'irda'", transport)
+ sys.exit(1)
+
+try:
+ obexftp_args = setup_transport()
+except:
+ logger.exception("Exception while parsing the transport file")
+ sys.exit(1)