diff --git a/VendServer/VendServer.py b/VendServer/VendServer.py index c16cff1075298c73af53dc4b371f17cfaaf189c6..d079b4edae274616e2a83329581865c0fb821f47 100755 --- a/VendServer/VendServer.py +++ b/VendServer/VendServer.py @@ -1186,7 +1186,8 @@ def do_vend_server(options, config_opts): logging.info("Trying again in 5 seconds.") sleep(5) -if __name__ == '__main__': + +def main(argv=None): options, config_opts = set_stuff_up() while True: try: @@ -1216,3 +1217,5 @@ if __name__ == '__main__': sleep(10) logging.warning("Trying again anyway (might not help, but hey...)") +if __name__ == '__main__': + sys.exit(main()) diff --git a/bin/init.d/vendserver b/bin/init.d/vendserver index 438bbf7fe8fefa6aa70573bd6514ff5d0940bf12..6ae51abf4c5f9b3fa4088ae4b913b6c6382759aa 100755 --- a/bin/init.d/vendserver +++ b/bin/init.d/vendserver @@ -14,7 +14,7 @@ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games DESC="VendServer" NAME=vendserver -DAEMON="/usr/local/uccvend-vendserver/VendServer/VendServer.py" +DAEMON="/usr/local/uccvend-vendserver/vendserver" PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME DAEMON_ARGS="" diff --git a/setup.py b/setup.py index 9611d59b7615011bfbbf16e0e36943d8564fc7c6..a17fbdc79373cb5e22ea80075574906183348cc0 100755 --- a/setup.py +++ b/setup.py @@ -40,6 +40,11 @@ setup( ] ) ], + entry_points={ + "console_scripts": [ + "vendserver = VendServer.VendServer:main" + ] + }, include_package_data=True, install_requires=requirements, license="BSD",