21 lines
464 B
Bash
21 lines
464 B
Bash
|
#!/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
|