From fae478937e0d4d0ba2ffafb0b9754cf523e575b3 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Thu, 30 Oct 2025 12:32:13 +0330 Subject: [PATCH] not ideal, but working --- mirrorman.in | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/mirrorman.in b/mirrorman.in index d0f34b1..14508d8 100644 --- a/mirrorman.in +++ b/mirrorman.in @@ -1,22 +1,10 @@ -#!/usr/bin/env python3 -# mirrorman.in -# +#!/bin/sh +# mirrorman.in — Launcher for Mirrorman # Copyright 2025 Parch Linux # SPDX-License-Identifier: GPL-3.0-or-later -import os -import sys -import signal +PKGDATADIR="@pkgdatadir@" +[ "$PKGDATADIR" = "@pkgdatadir@" ] && PKGDATADIR="/usr/share/mirrorman" -VERSION = '@VERSION@' -pkgdatadir = '@pkgdatadir@' - -# Ensure mirrorman modules are importable -sys.path.insert(1, os.path.join(pkgdatadir, 'src')) - -signal.signal(signal.SIGINT, signal.SIG_DFL) - -if __name__ == '__main__': - from main import main - sys.exit(main()) +exec /usr/bin/env python3 "$PKGDATADIR/src/main.py" "$@"