1
0
Fork 0
src/cbz/cbr2cbz

32 lines
460 B
Plaintext
Raw Normal View History

2024-04-10 18:59:01 +00:00
#!/bin/sh
set -e
usage(){
printf 'Usage: %s [files...]\n' "$0"
exit 64 # sysexits.h(3) EX_USAGE
}
command -v zip \
>/dev/null \
&& command -v unrar \
>/dev/null
test -n "$1" \
|| usage
d="$(mktemp -d || printf '%s/.cbr2cbz\n' "$HOME/")"
if test -n "$DEBUG"
then set -x; d=x
else trap 'rm -rf "$d"; trap - EXIT; exit' EXIT INT HUP
fi
while test -n "$1"; do
unrar x -op"$d" "$1"
2024-04-10 19:15:08 +00:00
zip -jZ deflate "$1".cbz "$d"/*
rm "$d"/*
2024-04-10 19:03:47 +00:00
shift
2024-04-10 18:59:01 +00:00
done
2024-04-10 19:15:08 +00:00
rm -r "$d"