コード例 #1
0
ファイル: main.py プロジェクト: simon-r/aurpy
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()


    
    
コード例 #2
0
ファイル: setup.py プロジェクト: simon-r/aurpy
#         #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'] ,