Esempio n. 1
0
	def parseArgs(self):

		# print help if no arguments
		if len(sys.argv) < 2:
			self.printUsage()

		# disable color output
		if "--no-color" in sys.argv:
			output.nocolor()
			self.initflags["flag_nocolor"] = True
			if len(sys.argv) == 2:
				self.printUsage()

		# display help
		if "--help" in sys.argv:
			self.printUsage()
			
		# turn on debug output
		if "--debug" in sys.argv:
			self.initflags["flag_debug"] = True
			
		# make it a dry run, no install
		if "--dry-run" in sys.argv:
			self.initflags["flag_dryrun"] = True
			
		# keep downloaded files
		if "--keep-downloaded" in sys.argv:
			self.initflags["flag_keep_downloadfiles"] = True
			
		# don't download files if they exist
		if "--use-downloaded" in sys.argv:
			self.initflags["flag_use_downloadfiles"] = True
			
		# skip reorder
		if "--skip-reorder" in sys.argv:
			self.initflags["flag_skipreorder"] = True
			
		# start database update
		if "--start" in sys.argv:
				self.run()
def p(s):
	if not os.name == "posix":
		output.nocolor()
	logging.basicConfig(format='%(message)s')
	logging.error(s)