{ python313Packages, python313, writeShellScript, }: python313Packages.buildPythonApplication rec { projectDir = ./.; pname = "synapse-revitalization"; version = "0.1.0"; pyproject = false; src = ./.; installPhase = let python = python313.withPackages (ps: with ps; [ requests signedjson systemd ]); script = writeShellScript "synapse-revitalization" "${python}/bin/python $out/main.py '$1'"; in '' mkdir -p $out/bin cp $src/* $out # cp ${script} $out/bin cat > $out/bin/synapse-revitalization << EOF #!/bin/sh exec ${python}/bin/python $out/main.py "\$1" EOF chmod +x $out/bin/synapse-revitalization ''; }