~inspirated/arsenal/send-attachments-enforce-mimetype

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/usr/bin/python

from distutils.core import setup
import glob, os, re

# look/set what version we have
changelog = "debian/changelog"
if os.path.exists(changelog):
    head=open(changelog).readline()
    match = re.compile(".*\((.*)\).*").match(head)
    if match:
        version = match.group(1)

setup(name='arsenal',
      version=version,
      scripts=[
          'scripts/bug-listing.py',
          'scripts/bugtotals',
          'scripts/collect-milestone-bugs',
          'scripts/collect-team-packagebugs',
          'scripts/collect-ubuntu-releases',
          'scripts/collect-xorg-package-status',
          'scripts/git-commit-log',
          'scripts/karma',
          'scripts/make_page',
          'scripts/top-karma',
          'scripts/upstream',
          'scripts/upstream-rankings',
          'scripts/upstream-report',
          'scripts/xorg-report',
          ],
      packages=[''],
      package_dir = {'' : 'lib'},
      data_files = [('/usr/lib/cgi-bin',                 ['scripts/send_upstream.cgi']),
                    ('/var/www/js',                      glob.glob('web/js/*.js')),
                    ('/var/www/+icing',                  glob.glob('web/+icing/*[.-]*')),
                    ('/var/www/',                        glob.glob('web/js/*.css')),
                    ('/var/lib/arsenal/hooks',           glob.glob('web/hooks/*-*')),
                    ('/var/lib/arsenal/templates',       glob.glob('web/templates/*.*')),
                    ('/var/lib/arsenal/templates/frame', glob.glob('web/templates/frame/*.*')),
                    ],
      py_modules = ['arsenal_lib'],
      requires = ['launchpadlib','pycurl','lpltk','cgitb','bzutils','Template-Python'],
      )

# Uninstallation:
# 
# rm -rf /var/lib/arsenal
# rm -rf /var/www/+icing
# rm /usr/local/lib/python2.6/dist-packages/arsenal-0.0.egg-info
# rm /usr/lib/cgi-bin/send_upstream.cgi
# rm /var/www/js/sorttable.js /var/www/js/sortable.js /var/www/js/filtertable.js
# rm /usr/local/bin/<scripts> # see above