home · login to get plonkin'

????

@nekomimi.pet · 13d ago · plaintext · 30 loc · raw · 0 comments

1root@racknerd-4e2251:~# cat /usr/local/bin/pdsadmin2#!/bin/bash3set -o errexit4set -o nounset5set -o pipefail67PDSADMIN_BASE_URL="https://raw.githubusercontent.com/bluesky-social/pds/main/pdsadmin"8# Command to run.9COMMAND="${1:-help}"10shift || true1112# Ensure the user is root, since it's required for most commands.13if [[ "${EUID}" -ne 0 ]]; then14  echo "ERROR: This script must be run as root"15  exit 116fi1718# Download the script, if it exists.19SCRIPT_URL="${PDSADMIN_BASE_URL}/${COMMAND}.sh"20SCRIPT_FILE="$(mktemp /tmp/pdsadmin.${COMMAND}.XXXXXX)"2122if ! curl --fail --silent --show-error --location --output "${SCRIPT_FILE}" "${SCRIPT_URL}"; then23  echo "ERROR: ${COMMAND} not found"24  exit 225fi2627chmod +x "${SCRIPT_FILE}"28if "${SCRIPT_FILE}" "$@"; then29  rm --force "${SCRIPT_FILE}"30fi

login to post a comment