def main(): #test() options = args.parse_args() q = que.query() if options.version : print( " aurpy v%s" % glob.get_version() ) print( "------------------------------------") print( q.pacman_version() ) exit(0) if len( sys.argv ) <= 1 : exit(1) if options.aur : if len( options.packages ) > 0 : pkgs_list = sorted( list( OrderedDict.fromkeys( options.packages ).keys() ) ) isntall_aur_pkgs( pkgs_list ) exit(0) if options.aur and options.upgrades : full_aur_update() exit(1) argv = list( sys.argv ) argv.pop(0) ## call pacman .... if sum( [ options.database , options.query , options.remove , options.sync , options.deptest , options.upgrade ] ) > 1 : print( "error: only one operation may be used at a time" ) exit(1) if options.query or options.deptest or ( options.sync and options.info ): pacman.user_pacman( argv ) return 0 if options.database or options.upgrade or options.remove or options.sync : pacman.root_pacman( argv ) return 0 pacman.try_pacman( argv ) #tools.sync_pacman()
# #print ( "root: " + self.root ) # #print ( "prefix: " + self.prefix ) # # prefix = re.sub( r'^/' , '' , self.prefix ) # # output = subprocess.Popen([os.path.join(man_dir, "install.sh")], # stdout=subprocess.PIPE, # cwd=man_dir, # env=dict({"PREFIX": os.path.join( self.root , prefix ) }, **dict(os.environ))).communicate()[0] # print( output ) setup(name = "aurpy", version = "%s" % glob.get_version() , description = "Another AUR helper", author = "Simone Riva", author_email = "simone.rva [at] gmail.com", url = "https://github.com/simon-r/aurpy", packages = ['lib_aurpy'], scripts = ["aurpy"], long_description = "Another AUR helper" , classifiers=[ 'Development Status :: %s Beta' % dr14_version() , 'Environment :: Console', 'Intended Audience :: Users', 'License :: OSI Approved :: GPL-3.0+', 'Operating System :: Linux', 'Programming Language :: Python', 'Topic :: System'] ,