Skip to content
Snippets Groups Projects
setup.py 1.19 KiB
Newer Older
  • Learn to ignore specific revisions
  • import re
    import sys
    
    
    from setuptools import find_packages, setup
    
    
    version = None
    with open('web/lib/version.inc.php', 'r') as f:
        for line in f.readlines():
            match = re.match(r'^define\("AURWEB_VERSION", "v([0-9.]+)"\);$', line)
            if match:
                version = match.group(1)
    
    if not version:
        sys.stderr.write('error: Failed to parse version file!')
        sys.exit(1)
    
    setup(
        name="aurweb",
        version=version,
        packages=find_packages(),
    
        entry_points={
            'console_scripts': [
                'aurweb-git-auth = aurweb.git.auth:main',
                'aurweb-git-serve = aurweb.git.serve:main',
                'aurweb-git-update = aurweb.git.update:main',
    
                'aurweb-aurblup = aurweb.scripts.aurblup:main',
                'aurweb-mkpkglists = aurweb.scripts.mkpkglists:main',
                'aurweb-notify = aurweb.scripts.notify:main',
                'aurweb-pkgmaint = aurweb.scripts.pkgmaint:main',
                'aurweb-popupdate = aurweb.scripts.popupdate:main',
    
                'aurweb-rendercomment = aurweb.scripts.rendercomment:main',
    
                'aurweb-tuvotereminder = aurweb.scripts.tuvotereminder:main',
    
                'aurweb-usermaint = aurweb.scripts.usermaint:main',