Files
utilities/images/dupe_test_images_append_ext/append_fn.sh
2019-09-06 10:52:04 -05:00

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