tilde.pink/wrap.sh

76 lines
1.3 KiB
Bash
Executable File

#!/usr/pkg/bin/bash
color_purple=$'\e[38;5;171m'
color_pink=$'\e[38;5;201m'
color_hotpink=$'\e[38;5;219m'
r=$'\e[0m'
mode=1
f () {
o="$*"
while read -r; do
if [[ $mode -eq 1 ]]; then
printf "i%s%s%s\tErr\ttilde.pink\t70\r\n" "$color_pink" "$REPLY" "$r"
else
printf "%s%s%s\r\n" "$color_pink" "$REPLY" "$r"
fi
done <<< "$o"
}
h () {
o="$(printf "%s" "$1" | fold -sw 67)"
while read -r line; do
if [[ $mode -eq 1 ]]; then
printf "i%s\tErr\ttilde.pink\t70\r\n" "$(make_purple ${line})"
else
printf "%s\r\n" "$(make_purple ${line})"
fi
done <<< "$o"
}
w () {
o="$(printf "%s" "$1" | fold -sw 67)"
while read -r line; do
if [[ $mode -eq 1 ]]; then
printf "i%s\tErr\ttilde.pink\t70\r\n" "$(make_pink ${line})"
else
printf "%s\r\n" "$(make_pink ${line})"
fi
done <<< "$o"
}
n () {
if [[ $mode -eq 1 ]]; then
printf "i\tErr\ttilde.pink\t70\r\n"
else
printf "\r\n"
fi
}
make_hotpink () {
printf "${color_hotpink}${*}${r}"
}
make_pink () {
printf "${color_pink}${*}${r}"
}
make_purple () {
printf "${color_purple}${*}${r}"
}
l () {
type="$1"
label="$2"
path="$3"
host="${4-tilde.pink}"
port="${5-70}"
link="$(make_hotpink $label)"
if [[ "$type" == "h" ]]; then
printf "%s%s\tURL:%s\ttilde.pink\t70\r\n" "$type" "$link" "$path"
else
printf "%s%s\t%s\t%s\t%s\r\n" "$type" "$link" "$path" "$host" "$port"
fi
}