diff --git a/archivebox/__main__.py b/archivebox/__main__.py
index 1439b07f..570a8c21 100755
--- a/archivebox/__main__.py
+++ b/archivebox/__main__.py
@@ -2,16 +2,9 @@
 
 __package__ = 'archivebox'
 
-
-import os
-import sys
-
-PYTHON_DIR = os.path.dirname(os.path.abspath(__file__))
-sys.path.append(PYTHON_DIR)
-
 from .cli.archivebox import main
 
 
 if __name__ == '__main__':
-    main(sys.argv)
+    main()
 
diff --git a/bin/archivebox b/bin/archivebox
deleted file mode 100755
index 02c45790..00000000
--- a/bin/archivebox
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/env python3
-
-import os
-import sys
-
-
-BIN_DIR = os.path.dirname(os.path.abspath(__file__))
-REPO_DIR = os.path.abspath(os.path.join(BIN_DIR, os.pardir))
-sys.path.append(REPO_DIR)
-
-from archivebox.cli.archivebox import main
-
-
-if __name__ == '__main__':
-    main()
diff --git a/bin/archivebox b/bin/archivebox
new file mode 120000
index 00000000..45e5ba0e
--- /dev/null
+++ b/bin/archivebox
@@ -0,0 +1 @@
+../archivebox/__main__.py
\ No newline at end of file