[CalendarServer-dev] [CalendarServer] #286: ./run script have Perl run-time dependency.
CalendarServer
trac at macosforge.org
Sun Sep 13 03:01:48 PDT 2009
#286: ./run script have Perl run-time dependency.
------------------------------+---------------------------------------------
Reporter: bland@… | Owner: wsanchez@…
Type: Enhancement | Status: assigned
Priority: 4: Nice to have | Milestone: Later
Component: Calendar Server | Severity: Other
Keywords: |
------------------------------+---------------------------------------------
Comment(by matthias@…):
Hi. I've installed CalendarServer on Ubuntu and it took me an hour to
figure out that xpath is used by run.sh to get config keys. It would be
nice, if this would at least be mentioned as requirement, see #79. An
error message that xpath is not installed would also be nice.
Besides this, I had to change config_key to this:
conf_read_key ()
{
local key="$1"; shift;
# FIXME: This only works for simple values (no arrays, dicts)
tr '\n' ' ' < "${config}"
\
| xpath -e "/plist/dict/*[preceding-sibling::key[1]='${key}'" 2>
/dev/null \
| head -n 1 \
| sed -n 's|^<[^<][^<]*>\([^<]*\)</[^<][^<]*>.*$|\1|p';
}
as xapth requires the "-e" flag and it returns two nodes.
Thanks,
Matthias Ringwald
--
Ticket URL: <http://trac.calendarserver.org/ticket/286#comment:2>
CalendarServer </>
HTTP/WebDAV/CalDAV Server
More information about the calendarserver-dev
mailing list