Working on install script(s)

This commit is contained in:
Michael
2021-12-31 16:43:37 -05:00
parent a720f97df9
commit d6ab348a40
27 changed files with 82 additions and 2 deletions

34
scripts/scripts/urlencode Executable file
View File

@@ -0,0 +1,34 @@
#!/bin/bash
#!/bin/bash
# yeah, i totally stole this from stack exchange, no shame
rawurlencode() {
local string="${1}"
local strlen=${#string}
local encoded=""
local pos c o
for ((pos = 0; pos < strlen; pos++)); do
c=${string:$pos:1}
case "$c" in
[-_.~a-zA-Z0-9]) o="${c}" ;;
*) printf -v o '%%%02x' "'$c'" ;;
esac
encoded+="${o}"
done
echo "${encoded}" # You can either set a return variable (FASTER)
REPLY="${encoded}" #+or echo the result (EASIER)... or both... :p
}
if test -n "$1"; then
rawurlencode "$*"
exit
fi
IFS=
while read -r line; do
rawurlencode "$line"
done