mirror of
https://github.com/roc-lang/roc.git
synced 2024-10-05 14:47:18 +03:00
23 lines
583 B
Bash
Executable File
23 lines
583 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
|
|
set -euxo pipefail
|
|
|
|
# Check if the correct number of arguments is given
|
|
if [ "$#" -ne 2 ]; then
|
|
echo "Usage: ./update_basic_cli_url.sh OLD_URL NEW_URL"
|
|
exit 1
|
|
fi
|
|
|
|
OLD_URL=$1
|
|
NEW_URL=$2
|
|
|
|
# Use git ls-files to list all files tracked by Git, excluding those in .gitignore
|
|
files=$(git ls-files)
|
|
|
|
# Use perl to replace OLD_URL with NEW_URL in the files
|
|
for file in $files; do
|
|
perl -pi -e "s|\Q$OLD_URL\E|$NEW_URL|g" $file
|
|
done
|
|
|
|
echo "Replaced all old basic-cli URLs with the new one." |