diff --git a/bin/cascade b/bin/cascade new file mode 100755 index 0000000..063d2bb --- /dev/null +++ b/bin/cascade @@ -0,0 +1,56 @@ +#!/usr/bin/env python +# -*- python-mode -*- +"""Cascade: The html2print GUI +""" + +# from __future__ import division, absolute_import, unicode_literals +# import os +import sys + + +__copyright__ = """ +Copyright (C) 2007-2016 Bachir Soussi Chiadmi and contributors + +This program is free software; you can redistribute it and/or modify +it under the terms of the A GNU General Public License version 2 as +published by the Free Software Foundation. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +""" + + +# def setup_environment(): +# """Provides access to the cascade modules""" +# abspath = os.path.abspath +# dirname = os.path.dirname +# join = os.path.join +# realpath = os.path.realpath +# +# # Try to detect where it is run from and set prefix and the search path. +# # It is assumed that the user installed Cola using the --prefix= option +# python2 = sys.version_info[0] == 2 +# prefix = dirname(dirname(realpath(abspath(__file__)))) +# if python2: +# cola_mod = join(prefix, str('cola'), str('__init__.py')) +# install_lib = join(prefix, str('share'), str('git-cola'), str('lib')) +# else: +# # Look for modules in the source or install trees +# cola_mod = join(prefix, 'cola', '__init__.py') +# install_lib = join(prefix, 'share', 'git-cola', 'lib') +# +# if os.path.exists(cola_mod): +# # Source tree +# sys.path.insert(1, prefix) +# else: +# # Install tree +# sys.path.insert(1, install_lib) +# setup_environment() + +from cascade.main import main # pylint: disable=wrong-import-position + +if __name__ == '__main__': + sys.exit(main()) diff --git a/setup.py b/setup.py index 4be3ccf..b65cd93 100644 --- a/setup.py +++ b/setup.py @@ -9,6 +9,11 @@ setup( 'cascade.classes', ], + scripts = [ + 'bin/cascade', + ], + + include_package_data=True, package_data={ # If any package contains *.txt or *.rst files, include them: @@ -26,10 +31,12 @@ setup( 'cascade.templates.newproject.contents' ] }, - entry_points={ - 'gui_scripts': [ 'cascade = cascade.main:__main__', ] - }, - install_requires=[ - 'pyphen','sass', - ], + # TODO: entry point is not working + # entry_points={ + # 'gui_scripts': [ 'cascade = cascade.main:__main__', ] + # }, + # TODO: dependencies are not installed :( + # install_requires=[ + # 'pyphen','sass', + # ], )