Server: bread-dcbot added git to path.

This commit is contained in:
Jurn Wubben 2025-07-20 13:32:43 +02:00
parent 6b97209703
commit 71b64d8edc

View file

@ -20,7 +20,8 @@
+ "/"; + "/";
programDir = mainDir + "program"; programDir = mainDir + "program";
denoDir = mainDir + "deno"; denoDir = mainDir + "deno";
path = builtins.concatStringsSep ":" (map (x: "${x}/bin/") [pkgs.coreutils pkgs.typst pkgs.deno]); tokenDir = mainDir + "Breadener-token";
path = builtins.concatStringsSep ":" (map (x: "${x}/bin/") [pkgs.coreutils pkgs.deno pkgs.git]);
in { in {
config = lib.mkIf config.niksos.server { config = lib.mkIf config.niksos.server {
systemd.services.${userGroup} = { systemd.services.${userGroup} = {
@ -40,14 +41,15 @@ in {
cd "${mainDir}" cd "${mainDir}"
chown -R ${userGroup}:${userGroup} ${mainDir}* || echo chown -R ${userGroup}:${userGroup} ${mainDir}* || echo
mkdir -p "${programDir}" "${denoDir}" rm -rf "${tokenDir}" || echo
if [ -d "${programDir}" ]; then mkdir -p "${denoDir}" "${tokenDir}"
git clone "${gitRepo}" ln -s "${config.age.secrets.${userGroup}.path}" "${tokenDir}/prodBot.json"
if [ ! -d "${programDir}" ]; then
git clone "${gitRepo}" "${programDir}"
fi fi
chmod -R 750 ${mainDir}* || echo chmod -R 750 ${mainDir}* || echo
rm "${mainDir}/prodBot.json" || echo
ln -s "${config.age.secrets.${userGroup}.path}" "${mainDir}/prodBot.json"
cd "${programDir}" cd "${programDir}"
git fetch git fetch