add script to point URLs to a different fork

pull/2109/head
Jimi Ford 2 years ago
parent 4b976b31dc
commit 51742d1eb6
  1. 1
      .gitignore
  2. 28
      misc/point-to-fork.sh
  3. 15
      misc/undo-point-to-fork.sh

1
.gitignore vendored

@ -0,0 +1 @@
*.bak

@ -0,0 +1,28 @@
#!/bin/bash
# Copyright (c) 2021-2023 tteck
# Author: Jimi (JimiHFord)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
# Ensure script will function regardless of user's current working directory
# Get the directory of the script
script_dir="$(dirname "$(readlink -f "$0")")"
# Get project root directory
repo_dir="$(dirname "$(readlink -f "$script_dir")")"
# Check if the number of arguments is correct
if [ "$#" -ne 3 ]; then
echo "Usage: $0 <GitHub Username> <Fork (e.g. Proxmox)> <Branch (e.g. main)>"
exit 1
fi
old_string="https://raw.githubusercontent.com/tteck/Proxmox/main"
gh_user=$1
gh_fork=$2
gh_branch=$3
new_string="https://raw.githubusercontent.com/$gh_user/$gh_fork/$gh_branch"
# Replace string recursively in files
find "$repo_dir" -type f \( -name "*.sh" -o -name "*.func" \) -exec sed -i.bak "s|$old_string|$new_string|g" {} +
echo "Replacement completed. Backup files with .bak extension created."

@ -0,0 +1,15 @@
#!/bin/bash
# Copyright (c) 2021-2023 tteck
# Author: Jimi (JimiHFord)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
# Ensure script will function regardless of user's current working directory
# Get the directory of the script
script_dir="$(dirname "$(readlink -f "$0")")"
# Get project root directory
repo_dir="$(dirname "$(readlink -f "$script_dir")")"
find "$repo_dir" -type f -name "*.bak" -exec sh -c 'mv "$1" "${1%.bak}"' _ {} \;
echo "Undo operation completed. Backup files restored."
Loading…
Cancel
Save