[CalendarServer-changes] [14264] CalendarServer/trunk/bin/dependencies
source_changes at macosforge.org
source_changes at macosforge.org
Wed Jan 7 19:07:52 PST 2015
Revision: 14264
http://trac.calendarserver.org//changeset/14264
Author: wsanchez at apple.com
Date: 2015-01-07 19:07:52 -0800 (Wed, 07 Jan 2015)
Log Message:
-----------
Add -n option.
Modified Paths:
--------------
CalendarServer/trunk/bin/dependencies
Modified: CalendarServer/trunk/bin/dependencies
===================================================================
--- CalendarServer/trunk/bin/dependencies 2015-01-08 02:09:15 UTC (rev 14263)
+++ CalendarServer/trunk/bin/dependencies 2015-01-08 03:07:52 UTC (rev 14264)
@@ -31,6 +31,7 @@
# Argument handling
##
+all_extras="false";
output="nested";
extras () {
@@ -43,25 +44,30 @@
usage ()
{
- program="$(basename "$0")";
+ program="$(basename "$0")";
- if [ "${1--}" != "-" ]; then echo "$@"; echo; fi;
+ if [ "${1--}" != "-" ]; then echo "$@"; echo; fi;
- echo "Usage: ${program} [-h] [extra ...]";
- echo "Supported extras: $(extras)";
- echo "Options:";
- echo " -h Print this help and exit";
+ echo "Usage: ${program} [-hanl] [extra ...]";
+ echo "Supported extras: $(extras)";
+ echo "Options:";
+ echo " -h Print this help and exit";
+ echo " -a Enable all extras";
+ echo " -n Output a nested list (default)";
+ echo " -l Output a simple list";
- if [ "${1-}" == "-" ]; then return 0; fi;
- exit 64;
+ if [ "${1-}" == "-" ]; then return 0; fi;
+ exit 64;
}
-while getopts 'hl' option; do
- case "${option}" in
- '?') usage; ;;
- 'h') usage -; exit 0; ;;
- 'l') output="list"; ;;
- esac;
+while getopts 'hanl' option; do
+ case "${option}" in
+ '?') usage; ;;
+ 'h') usage -; exit 0; ;;
+ 'a') all_extras="true"; ;;
+ 'n') output="nested"; ;;
+ 'l') output="list"; ;;
+ esac;
done;
shift $((${OPTIND} - 1));
@@ -73,7 +79,14 @@
cmd="${py_bindir}/eggdeps";
-extras="$(echo $@ | sed 's| |,|g')";
+if "${all_extras}"; then
+ extras="$(extras)";
+else
+ extras="$@";
+fi;
+
+extras="$(echo ${extras} | sed 's| |,|g')";
+
spec="calendarserver[${extras}]";
case "${output}" in
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20150107/ddc85c74/attachment-0001.html>
More information about the calendarserver-changes
mailing list