mirror of
https://github.com/standardebooks/web.git
synced 2025-07-07 15:20:32 -04:00
Improve argument parsing in deploy-ebook-to-www.
This commit is contained in:
parent
3290638671
commit
0a24d0924a
1 changed files with 19 additions and 16 deletions
|
@ -13,9 +13,26 @@ EOF
|
||||||
}
|
}
|
||||||
die(){ printf "\033[0;7;31mError:\033[0m %s\n" "${1}" 1>&2; exit 1; }
|
die(){ printf "\033[0;7;31mError:\033[0m %s\n" "${1}" 1>&2; exit 1; }
|
||||||
require(){ command -v "$1" > /dev/null 2>&1 || { suggestion=""; if [ -n "$2" ]; then suggestion=" $2"; fi; die "$1 is not installed.${suggestion}"; } }
|
require(){ command -v "$1" > /dev/null 2>&1 || { suggestion=""; if [ -n "$2" ]; then suggestion=" $2"; fi; die "$1 is not installed.${suggestion}"; } }
|
||||||
if [ $# -eq 1 ]; then if [ "$1" = "--help" ] || [ "$1" = "-h" ]; then usage; fi fi
|
|
||||||
# End boilerplate
|
# End boilerplate
|
||||||
|
|
||||||
|
verbose="false"
|
||||||
|
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
|
||||||
|
while [ $# -gt 0 ]; do
|
||||||
|
case "$1" in
|
||||||
|
-h|--help)
|
||||||
|
usage ;;
|
||||||
|
-v|--verbose)
|
||||||
|
verbose="true"
|
||||||
|
shift 1
|
||||||
|
;;
|
||||||
|
*) break ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
# Check for dependencies
|
# Check for dependencies
|
||||||
require "convert" "Try: apt-get install imagemagick"
|
require "convert" "Try: apt-get install imagemagick"
|
||||||
require "rsvg-convert" "Try: apt-get install librsvg2-bin"
|
require "rsvg-convert" "Try: apt-get install librsvg2-bin"
|
||||||
|
@ -37,25 +54,11 @@ if ! [ -f "${scriptsDir}"/generate-rss.php ]; then
|
||||||
die "\"${scriptsDir}\"/generate-rss.php\" is not a file or could not be found."
|
die "\"${scriptsDir}\"/generate-rss.php\" is not a file or could not be found."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
verbose="false"
|
|
||||||
|
|
||||||
if [ $# -eq 0 ]; then
|
|
||||||
usage
|
|
||||||
fi
|
|
||||||
|
|
||||||
for var in "$@"
|
|
||||||
do
|
|
||||||
if [ "${var}" = "-v" ] || [ "${var}" = "--verbose" ]; then
|
|
||||||
verbose="true"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
mkdir -p /standardebooks.org/www/images/covers/
|
mkdir -p /standardebooks.org/www/images/covers/
|
||||||
|
|
||||||
for dir in "$@"
|
for dir in "$@"
|
||||||
do
|
do
|
||||||
if [ "${dir}" = "" ] || [ "${dir}" = "-v" ] || [ "${dir}" = "--verbose" ]; then
|
if [ "${dir}" = "" ]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue