portable sed usage
[confetti] / categories / update_categories.sh
index 944c3d2..108c5d5 100755 (executable)
@@ -30,7 +30,7 @@ for card in "${_DATA}"/vcard/*.vcf; do
   n=1; while cardcats="${cardcats}${cardcats:+,}$(pdi_value "$vcf" CATEGORIES $n)"; do n=$((n+1)); done
 
   if [ "${postcats}" != "${cardcats}" ] && LOCK "$card"; then
-    sed -ri '
+    sed -E -i '
       /^CATEGORIES[;:]/d
       /^END;?:VCARD *\r?$/iCATEGORIES:'"${postcats%,}"'\r
     ' "${card}"