From: Shane Date: Sun, 11 Jan 2026 02:29:11 +0000 (+0000) Subject: better? X-Git-Url: https://git.nutra.tk/v1?a=commitdiff_plain;h=5df772986d1c03bfe9f3985a0dd714ce27941846;p=nutratech%2Fvps-root.git better? --- diff --git a/Makefile b/Makefile index 743f27a..9f02ce5 100644 --- a/Makefile +++ b/Makefile @@ -128,11 +128,16 @@ else endif .PHONY: gitweb/update-metadata -gitweb/update-metadata: ##H @Local Bulk update repo metadata from CSV (usage: make gitweb/update-metadata CSV=repo_metadata.csv) +gitweb/update-metadata: ##H @Local Bulk update repo metadata from CSV (usage: make gitweb/update-metadata CSV=scripts/repo_metadata.csv) @echo "Updating repository metadata..." ifdef SUDO_USER - @# Run as SUDO_USER (usually gg) to have permission to write to git repos - su -P $(SUDO_USER) -c "python3 scripts/update_repo_metadata.py $(or $(CSV),repo_metadata.csv)" + @# Copy script and CSV to /tmp so SUDO_USER can read them (bypassing restricted home dirs) + @cp -f scripts/update_repo_metadata.py /tmp/update_repo_metadata.py + @cp -f $(or $(CSV),scripts/repo_metadata.csv) /tmp/repo_metadata.csv + @chmod +r /tmp/update_repo_metadata.py /tmp/repo_metadata.csv + @echo "Running update script as $(SUDO_USER)..." + su -P $(SUDO_USER) -c "python3 /tmp/update_repo_metadata.py /tmp/repo_metadata.csv" + @rm -f /tmp/update_repo_metadata.py /tmp/repo_metadata.csv else - python3 scripts/update_repo_metadata.py $(or $(CSV),repo_metadata.csv) + python3 scripts/update_repo_metadata.py $(or $(CSV),scripts/repo_metadata.csv) endif diff --git a/scripts/update_repo_metadata.py b/scripts/update_repo_metadata.py old mode 100644 new mode 100755