newcat="$(POST newcat)"
if [ "$(POST add)" = "add" ]; then
- printf %s\\n "$newcat" >>"$catfile"
+ categories="$( {
+ cat "$catfile"
+ printf %s\\n "$newcat"
+ } |sort -u )"
+ printf %s\\n "$categories" >"$catfile"
elif [ "$remove" ]; then
- sed -Ei '/^'"${remove}"'$/d' "$catfile"
+ sed -E -i '/^'"${remove}"'$/d' "$catfile"
fi
-REDIRECT "/categories/"
+REDIRECT "${_BASE}/categories/"