1
0
Fork 0
src/cbz/cbr2cbz

32 lines
460 B
Bash
Executable File

#!/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"
zip -jZ deflate "$1".cbz "$d"/*
rm "$d"/*
shift
done
rm -r "$d"