21 lines
464 B
Bash
Executable File
21 lines
464 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
if [ $# -ne 1 ]; then
|
|
echo "Please use this script with a \"PATH\" to a folder containing Manga chapters"
|
|
$(exit 1); echo "$?"
|
|
fi
|
|
|
|
dir=$1
|
|
|
|
cd "$dir"
|
|
|
|
# "-not -name \." so the top directory isn't shown
|
|
readarray -d '' chapters < <(find . -type d -not -name \. -print0)
|
|
|
|
for directory in "${chapters[@]}"; do
|
|
echo $directory
|
|
zip -9 -r "$directory.zip" "$directory"
|
|
mv "$directory.zip" "$directory.cbz"
|
|
done
|