mirror of
https://github.com/ff4500/utilities.git
synced 2026-07-01 11:47:04 -05:00
51 lines
1.4 KiB
Bash
Executable File
51 lines
1.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# TODO
|
|
# - Make ext var do something
|
|
# - Make images go to output dir when run
|
|
|
|
# Config
|
|
# ------------------------------------------------------------------------------
|
|
input_dir="$HOME/Desktop/append_fn"
|
|
ext="png"
|
|
output_dir="$HOME/Desktop/append_fn"
|
|
|
|
# Utilities
|
|
# ------------------------------------------------------------------------------
|
|
esc="\x1b["
|
|
reset=${esc}"39;49;00m"
|
|
red=${esc}"31;01m"
|
|
sep_color=${esc}"38;5;8m"
|
|
|
|
function sep() {
|
|
local sized=$(stty size | awk '{print $2}')
|
|
local len=${sized}
|
|
local ch="-"
|
|
local TERM_WIDTH="$(printf '%*s' "${len}" | tr ' ' "${ch}")"
|
|
|
|
echo -e "${sep_color}${TERM_WIDTH}${reset}"
|
|
}
|
|
|
|
# Check if the output folder exists
|
|
# ------------------------------------------------------------------------------
|
|
# if [ ! -d "$output_dir" ]; then
|
|
# mkdir -p "$output_dir"
|
|
# fi
|
|
|
|
# Check if the input folder exists. If so, cp and rename the file(s).
|
|
# ------------------------------------------------------------------------------
|
|
if [ ! -d "$input_dir" ]; then
|
|
sep
|
|
echo -e " You don't have an input directory at ${red}${input_dir}${reset}."
|
|
echo -e " Create the directory, put your file(s) there and try again."
|
|
sep
|
|
else
|
|
for f in $input_dir/*.png; do
|
|
cp "$f" "${f%.png}-x-small.png"
|
|
cp "$f" "${f%.png}-small.png"
|
|
cp "$f" "${f%.png}-medium.png"
|
|
cp "$f" "${f%.png}-large.png"
|
|
cp "$f" "${f%.png}-x-large.png"
|
|
done
|
|
fi
|