diff --git a/silecs-cli/scripts/silecs b/silecs-cli/scripts/silecs
new file mode 100644
index 0000000000000000000000000000000000000000..c0f23eeae10d5e07b484651bab27f1615628f547
--- /dev/null
+++ b/silecs-cli/scripts/silecs
@@ -0,0 +1,3 @@
+#!/usr/bin/env python
+from silecs_cli import silecs
+silecs.main()
diff --git a/silecs-cli/setup.py b/silecs-cli/setup.py
index a4706dc8889d4bbcb39be81ce0eaa9413629b415..eb1824880178cb3bb09c3383a2f24e633c45778d 100644
--- a/silecs-cli/setup.py
+++ b/silecs-cli/setup.py
@@ -1,19 +1,16 @@
-import setuptools
+from setuptools import setup, find_packages
 from info import __version__, __description__
 
-setuptools.setup(
-    name="silecs-cli",
+setup(
+    name="opensilecs",
     version=__version__,
     description=__description__,
-    url="https://git.gsi.de/silecs/opensilecs/-/tree/master/silecs-cli-client"
+    url="https://git.gsi.de/silecs/opensilecs/-/tree/master/silecs-cli",
     author="GSI",
     license="",
+    packages=find_packages(),
     install_requires=[
         'lxml',
     ],
-    entry_points={
-        'console_scripts': [
-            'silecs-cli=silecs-cli.silecs:run'
-        ]
-    },
+    scripts=['scripts/silecs'],
 )
\ No newline at end of file