Still trying to get CSS generation to happen within install...
This commit is contained in:
parent
f607c6757f
commit
929b7c9a5c
1 changed files with 16 additions and 2 deletions
18
setup.py
18
setup.py
|
@ -3,12 +3,14 @@
|
||||||
import errno
|
import errno
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import distutils.cmd
|
from distutils.cmd import Command
|
||||||
|
from distutils.command.build import build as _build
|
||||||
from distutils.command.install import install
|
from distutils.command.install import install
|
||||||
from setuptools import setup, find_packages
|
from setuptools import setup, find_packages
|
||||||
|
from setuptools.command.bdist_egg import bdist_egg as _bdist_egg
|
||||||
|
|
||||||
|
|
||||||
class WebBuildCommand(distutils.cmd.Command):
|
class WebBuildCommand(Command):
|
||||||
"""
|
"""
|
||||||
Custom command to build the web files
|
Custom command to build the web files
|
||||||
"""
|
"""
|
||||||
|
@ -66,6 +68,16 @@ class InstallCommand(install):
|
||||||
install.do_egg_install(self)
|
install.do_egg_install(self)
|
||||||
|
|
||||||
|
|
||||||
|
class bdist_egg(_bdist_egg):
|
||||||
|
def run(self):
|
||||||
|
self.run_command('web_build')
|
||||||
|
_bdist_egg.run(self)
|
||||||
|
|
||||||
|
|
||||||
|
class build(_build):
|
||||||
|
sub_commands = _build.sub_commands + [('web_build', None)]
|
||||||
|
|
||||||
|
|
||||||
def path(fname=''):
|
def path(fname=''):
|
||||||
return os.path.abspath(os.path.join(os.path.dirname(__file__), fname))
|
return os.path.abspath(os.path.join(os.path.dirname(__file__), fname))
|
||||||
|
|
||||||
|
@ -126,6 +138,8 @@ setup(
|
||||||
cmdclass={
|
cmdclass={
|
||||||
'web_build': WebBuildCommand,
|
'web_build': WebBuildCommand,
|
||||||
'install': InstallCommand,
|
'install': InstallCommand,
|
||||||
|
'build': build,
|
||||||
|
'bdist_egg': bdist_egg,
|
||||||
},
|
},
|
||||||
# data_files = [
|
# data_files = [
|
||||||
# ('/etc/platypush', ['platypush/config.example.yaml'])
|
# ('/etc/platypush', ['platypush/config.example.yaml'])
|
||||||
|
|
Loading…
Reference in a new issue