From aca9078b477c2bc8cd599bc5aac6f90510d89a7d Mon Sep 17 00:00:00 2001 From: KatolaZ Date: Tue, 4 Sep 2018 12:36:12 +0100 Subject: fixed category placement --- render.awk | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/render.awk b/render.awk index 148a43e..a0da51d 100644 --- a/render.awk +++ b/render.awk @@ -61,10 +61,13 @@ function category_header(category, i, dst){ function get_link_categories(a){ delete cats; - split(a, cats, /[:blank:]*,[:blank:]*/); + split(a, cats, /([[:blank:]*],[[:blank:]]*|,[[:blank:]]*)/); + printf("%s -> ", a) >/dev/stderr; for (k in cats){ + printf("%s ", cats[k])>/dev/stderr; gsub(/ +/, "", cats[k]); } + print > /dev/stderr } ######################################## @@ -80,8 +83,8 @@ function render_categories(category, cnum, link, lnum){ cname=category[i,"Name"]; cfiles[cname]=BASEDIR category[i,"Selector"]; "dirname " cfiles[cname] | getline bdir; - if (system("ls -d " bdir " >/dev/null") >0){ - system("mkdir " bdir); + if (system("ls -d " bdir " 2>/dev/null") >0){ + system("mkdir -p " bdir); } cmd=sprintf("rm -f %s", cfiles[cname]); system(cmd); -- cgit v1.2.3