From 1a2e1fdfd4c997d581cc27332c5a2a12453472f5 Mon Sep 17 00:00:00 2001
From: Lorenzo Pivetta <lorenzo.pivetta@elettra.eu>
Date: Wed, 14 Oct 2020 12:47:13 +0200
Subject: [PATCH] Update Makefile

---
 Makefile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index dd980b9..ea0f3f2 100644
--- a/Makefile
+++ b/Makefile
@@ -2,11 +2,12 @@ NAME = sl-monitor-gui
 MAIN = sl-monitor.py
 
 DIRNAME = $(NAME:-gui=)
+MODNAME = $(MAIN:.py=)
 PY_FILES += $(wildcard src/*.py)
 
 default: bin ${PY_FILES}
 	@cp ${PY_FILES} bin/${DIRNAME}
-	@echo "#!/bin/bash\nexec /runtime/bin/${DIRNAME}/${MAIN}" > bin/${NAME}
+	@echo "#!/usr/bin/env python\nimport sys\nsys.path.append(sys.path[0]+'/${DIRNAME}')\nfrom ${MODNAME} import main\nif __name__ == '__main__':\n    main()\n" > bin/${NAME}
 	@chmod +x bin/${NAME} bin/${DIRNAME}/${MAIN}
 
 bin:
-- 
GitLab