X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fscripts%2Fget_ical_data.sh;h=07e6e3f3f139349a8c94323f15af146ed48646ae;hb=eac17f31d1a19eb5b1db674e17c4f2dda87181f1;hp=0bce6d866ec0ec85eee769fd0167052c8497c808;hpb=5aef179c6636b497db509e268b8c8426ce123d52;p=citadel.git diff --git a/webcit/scripts/get_ical_data.sh b/webcit/scripts/get_ical_data.sh index 0bce6d866..07e6e3f3f 100755 --- a/webcit/scripts/get_ical_data.sh +++ b/webcit/scripts/get_ical_data.sh @@ -6,6 +6,8 @@ echo Running $0 ICAL=/usr/local/ctdlsupport/include/libical/ical.h if test -f /usr/include/libical/ical.h; then ICAL=/usr/include/libical/ical.h +elif test -f /usr/local/include/libical/ical.h; then + ICAL=/usr/local/include/libical/ical.h fi if test ! -f ${ICAL}; then @@ -64,21 +66,21 @@ ICALTYPES="icalproperty_kind"\ for icaltype in $ICALTYPES; do cat ./scripts/get_ical_data__template.sed | \ - sed -e "s;__ICALTYPE__;$icaltype;g" > \ + gsed -e "s;__ICALTYPE__;$icaltype;g" > \ /tmp/get_ical_data.sed printf "Ical_${icaltype} ${icaltype}_map[] = {\n" cat ${ICAL} |\ -sed -e 's;/\*.*\*/;;' -e 's;\t;;g' |\ -sed -nf /tmp/get_ical_data.sed |\ -sed -e "s;.*typedef *enum *${icaltype} *{\(.*\)} ${icaltype} *\;.*;\1,;" \ +gsed -e 's;/\*.*\*/;;' -e 's;\t;;g' |\ +gsed -nf /tmp/get_ical_data.sed |\ +gsed -e "s;.*typedef *enum *${icaltype} *{\(.*\)} ${icaltype} *\;.*;\1,;" \ -e 's;/\*.*\*/;;' \ -e 's;/;\n/\n;g' \ -e 's;,;,\n;g' \ -e 's; *;;g' \ -e 's;^t*;;g' \ -e 's;\=[0-9]*;;g'|\ -sed -e 's;\(.*\),;{HKEY("\1"), \1},;' +gsed -e 's;\(.*\),;{HKEY("\1"), \1},;' printf '{"", 0, 0}\n};\n\n\n' done