summary refs log tree commit diff
path: root/pkgs/bluesky/pdsadmin/pdsadmin-offline.patch
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/bluesky/pdsadmin/pdsadmin-offline.patch')
-rw-r--r--pkgs/bluesky/pdsadmin/pdsadmin-offline.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/bluesky/pdsadmin/pdsadmin-offline.patch b/pkgs/bluesky/pdsadmin/pdsadmin-offline.patch
new file mode 100644
index 0000000..0b3fbee
--- /dev/null
+++ b/pkgs/bluesky/pdsadmin/pdsadmin-offline.patch
@@ -0,0 +1,24 @@
+diff --git a/pdsadmin.sh b/pdsadmin.sh
+index 913d2b4..b09c20c 100644
+--- a/pdsadmin.sh
++++ b/pdsadmin.sh
+@@ -15,16 +15,11 @@ if [[ "${EUID}" -ne 0 ]]; then
+   exit 1
+ fi
+ 
+-# Download the script, if it exists.
+-SCRIPT_URL="${PDSADMIN_BASE_URL}/${COMMAND}.sh"
+-SCRIPT_FILE="$(mktemp /tmp/pdsadmin.${COMMAND}.XXXXXX)"
++SCRIPT_FILE="NIXPKGS_PDSADMIN_ROOT/lib/pds/${COMMAND}.sh"
+ 
+-if ! curl --fail --silent --show-error --location --output "${SCRIPT_FILE}" "${SCRIPT_URL}"; then
++if ! [ -f "${SCRIPT_FILE}" ]; then
+   echo "ERROR: ${COMMAND} not found"
+   exit 2
+ fi
+ 
+-chmod +x "${SCRIPT_FILE}"
+-if "${SCRIPT_FILE}" "$@"; then
+-  rm --force "${SCRIPT_FILE}"
+-fi
++"${SCRIPT_FILE}" "$@"