From 31bd87cd1c9f0e1654c6f57fc84ea49915480897 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 10 Jan 2023 18:58:34 -0500 Subject: [PATCH 1/9] http://box/info/admin-console offline docs --- roles/nginx/templates/server.conf.j2 | 4 ++ .../templates/iiab-refresh-wiki-docs.sh | 69 +++++++++++-------- 2 files changed, 44 insertions(+), 29 deletions(-) diff --git a/roles/nginx/templates/server.conf.j2 b/roles/nginx/templates/server.conf.j2 index 84413f4e7..3f69c3a74 100644 --- a/roles/nginx/templates/server.conf.j2 +++ b/roles/nginx/templates/server.conf.j2 @@ -7,6 +7,10 @@ server { index index.php index.html index.htm; + location /info { + autoindex on; # Directory listing for http://box/info/admin-console/ + } + # NGINX's 1MB default is far too low for Calibre-Web and LMS-like apps. # So IIAB sets this to 500M, roughly aligning with similar settings... # 1. 'upload_max_filesize = 500M' and 'post_max_size = 500M' are SOMETIMES set in: diff --git a/roles/www_base/templates/iiab-refresh-wiki-docs.sh b/roles/www_base/templates/iiab-refresh-wiki-docs.sh index 5cc9b3f54..833910d2c 100755 --- a/roles/www_base/templates/iiab-refresh-wiki-docs.sh +++ b/roles/www_base/templates/iiab-refresh-wiki-docs.sh @@ -15,23 +15,32 @@ INPUT=/tmp/iiab-wiki OUTPUT=/tmp/iiab-wiki.out DESTPATH={{ doc_root }}/info # /library/www/html/info DOCSPATH=$DESTPATH/docs # /library/www/html/info/docs +ADMINCONSOLEPATH=$DESTPATH/admin-console # /library/www/html/info/admin-console +# Note 1: sed (below) shortens URLs to 'admin-console' +# Note 2: Depends on "autoindex on;" in roles/nginx/templates/server.conf.j2 rm -rf $INPUT rm -rf $OUTPUT mkdir -p $INPUT mkdir -p $OUTPUT mkdir -p $DOCSPATH +mkdir -p $ADMINCONSOLEPATH git clone https://github.com/iiab/iiab.wiki.git $INPUT - for f in `ls $INPUT`; do FTRIMMED=${f%.md} if [ $FTRIMMED = "Home" ]; then FTRIMMED=index; fi pandoc -s $INPUT/$f -o $OUTPUT/$FTRIMMED.html done - rsync -av $OUTPUT/ $DESTPATH +cp -r /opt/iiab/iiab-admin-console/docs/* $ADMINCONSOLEPATH +for f in `ls $ADMINCONSOLEPATH`; do + FTRIMMED=${f%.md} + pandoc -s $ADMINCONSOLEPATH/$f -o $ADMINCONSOLEPATH/$FTRIMMED.html + rm $ADMINCONSOLEPATH/$f +done + # Download FAQ etc lynx -reload -source https://wiki.iiab.io/go/FAQ > $DESTPATH/FAQ.html lynx -reload -source https://wiki.iiab.io/go/Security > $DESTPATH/Security.html @@ -54,42 +63,44 @@ cp -p "{{ iiab_dir }}/roles/lokole/Lokole-IIAB_Users_Manual.pdf" $DOCSPATH # # MAKE LINKS REFER TO LOCAL ITEMS... # ...on main page (http://box/info) -sed -i -r "s|https://magazines-attachments.raspberrypi.org/books/full_pdfs/000/000/038/original/BeginnersGuide-4thEd-Eng_v2.pdf|docs/BeginnersGuide-4thEd-Eng_v2.pdf|g" $DESTPATH/index.html -sed -i -r "s|https://.*archive.org/15/items/other_doc/other_doc.pdf|docs/Raspberry_Pi_User_Guide_v4.pdf|g" $DESTPATH/index.html -sed -i -r "s|https://github.com/iiab/iiab/blob/master/roles/lokole/Lokole-IIAB_Users_Manual.pdf|docs/Lokole-IIAB_Users_Manual.pdf|g" $DESTPATH/index.html +sed -i "s|https://magazines-attachments.raspberrypi.org/books/full_pdfs/000/000/038/original/BeginnersGuide-4thEd-Eng_v2.pdf|docs/BeginnersGuide-4thEd-Eng_v2.pdf|g" $DESTPATH/index.html +sed -i "s|https://.*archive.org/15/items/other_doc/other_doc.pdf|docs/Raspberry_Pi_User_Guide_v4.pdf|g" $DESTPATH/index.html +sed -i "s|https://github.com/iiab/iiab/blob/master/roles/lokole/Lokole-IIAB_Users_Manual.pdf|docs/Lokole-IIAB_Users_Manual.pdf|g" $DESTPATH/index.html -# ...and within subpages +# ...and within main subpages for f in $DESTPATH/*.html; do sed -i -r "s|https://github.com/iiab/iiab/wiki/([-.A-Za-z0-9]*)|\1.html|g" $f - sed -i -e "s|https://github.com/xsce/xsce/blob/release-6.2/\(.*\)\.md\">|\1.html\">|g" $f - sed -i -e "s|https://github.com/xsce/xsce/wiki/\(.*\)\">|\1.html\">|g" $f + sed -i "s|https://github.com/iiab/iiab-admin-console/tree/master/docs|admin-console|g" $f - sed -i -e "s|https://wiki.iiab.io/go/FAQ|FAQ.html|g" $f - sed -i -e "s|http://wiki.laptop.org/go/IIAB/FAQ|FAQ.html|g" $f - sed -i -e "s|/go/IIAB/FAQ|FAQ.html|g" $f - sed -i -e "s|http://wiki.iiab.io/FAQ|FAQ.html|g" $f - sed -i -e "s|http://FAQ.IIAB.IO|FAQ.html|g" $f - sed -i -e "s|http://faq.iiab.io|FAQ.html|g" $f - sed -i -e "s|http://schoolserver.org/FAQ|FAQ.html|g" $f - sed -i -e "s|http://schoolserver.org/faq|FAQ.html|g" $f - sed -i -e "s|http://wiki.laptop.org/go/XS_Community_Edition/FAQ|FAQ.html|g" $f + sed -i "s|https://github.com/xsce/xsce/blob/release-6.2/\(.*\)\.md\">|\1.html\">|g" $f + sed -i "s|https://github.com/xsce/xsce/wiki/\(.*\)\">|\1.html\">|g" $f - sed -i -e "s|http://wiki.laptop.org/go/IIAB/Security|Security.html|g" $f - sed -i -e "s|/go/IIAB/Security|Security.html|g" $f - sed -i -e "s|http://wiki.iiab.io/Security|Security.html|g" $f + sed -i "s|https://wiki.iiab.io/go/FAQ|FAQ.html|g" $f + #sed -i "s|http://wiki.laptop.org/go/IIAB/FAQ|FAQ.html|g" $f + sed -i "s|/go/IIAB/FAQ|FAQ.html|g" $f + sed -i "s|http://wiki.iiab.io/FAQ|FAQ.html|g" $f + sed -i "s|http://FAQ.IIAB.IO|FAQ.html|g" $f + sed -i "s|http://faq.iiab.io|FAQ.html|g" $f + #sed -i "s|http://schoolserver.org/FAQ|FAQ.html|g" $f + #sed -i "s|http://schoolserver.org/faq|FAQ.html|g" $f + #sed -i "s|http://wiki.laptop.org/go/XS_Community_Edition/FAQ|FAQ.html|g" $f - sed -i -e "s|http://wiki.laptop.org/go/IIAB/local_vars.yml|local_vars.yml|g" $f - sed -i -e "s|/go/IIAB/local_vars.yml|local_vars.yml|g" $f - sed -i -e "s|http://wiki.iiab.io/local_vars.yml|local_vars.yml|g" $f + #sed -i "s|http://wiki.laptop.org/go/IIAB/Security|Security.html|g" $f + sed -i "s|/go/IIAB/Security|Security.html|g" $f + sed -i "s|http://wiki.iiab.io/Security|Security.html|g" $f - sed -i -e "s|http://wiki.laptop.org/go/IIAB/local_vars_min.yml|local_vars_min.yml|g" $f - sed -i -e "s|/go/IIAB/local_vars_min.yml|local_vars_min.yml|g" $f - sed -i -e "s|http://wiki.iiab.io/local_vars_min.yml|local_vars_min.yml|g" $f + #sed -i "s|http://wiki.laptop.org/go/IIAB/local_vars.yml|local_vars.yml|g" $f + sed -i "s|/go/IIAB/local_vars.yml|local_vars.yml|g" $f + sed -i "s|https://wiki.iiab.io/local_vars.yml|local_vars.yml|g" $f - sed -i -e "s|http://wiki.laptop.org/go/IIAB/local_vars_big.yml|local_vars_big.yml|g" $f - sed -i -e "s|/go/IIAB/local_vars_big.yml|local_vars_big.yml|g" $f - sed -i -e "s|http://wiki.iiab.io/local_vars_big.yml|local_vars_big.yml|g" $f + #sed -i "s|http://wiki.laptop.org/go/IIAB/local_vars_min.yml|local_vars_min.yml|g" $f + #sed -i "s|/go/IIAB/local_vars_min.yml|local_vars_min.yml|g" $f + #sed -i "s|http://wiki.iiab.io/local_vars_min.yml|local_vars_min.yml|g" $f + + #sed -i "s|http://wiki.laptop.org/go/IIAB/local_vars_big.yml|local_vars_big.yml|g" $f + #sed -i "s|/go/IIAB/local_vars_big.yml|local_vars_big.yml|g" $f + #sed -i "s|http://wiki.iiab.io/local_vars_big.yml|local_vars_big.yml|g" $f done exit 0 From 65cb09c67b424d28aab56547eb6b334cbf1ecfa1 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 10 Jan 2023 19:10:35 -0500 Subject: [PATCH 2/9] iiab-refresh-wiki-docs also needs to run w/o Admin Console --- roles/www_base/templates/iiab-refresh-wiki-docs.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/roles/www_base/templates/iiab-refresh-wiki-docs.sh b/roles/www_base/templates/iiab-refresh-wiki-docs.sh index 833910d2c..b297f7a6c 100755 --- a/roles/www_base/templates/iiab-refresh-wiki-docs.sh +++ b/roles/www_base/templates/iiab-refresh-wiki-docs.sh @@ -34,12 +34,14 @@ for f in `ls $INPUT`; do done rsync -av $OUTPUT/ $DESTPATH -cp -r /opt/iiab/iiab-admin-console/docs/* $ADMINCONSOLEPATH -for f in `ls $ADMINCONSOLEPATH`; do - FTRIMMED=${f%.md} - pandoc -s $ADMINCONSOLEPATH/$f -o $ADMINCONSOLEPATH/$FTRIMMED.html - rm $ADMINCONSOLEPATH/$f -done +if [ -d /opt/iiab/iiab-admin-console/docs ]; then + cp -r /opt/iiab/iiab-admin-console/docs/* $ADMINCONSOLEPATH + for f in `ls $ADMINCONSOLEPATH`; do + FTRIMMED=${f%.md} + pandoc -s $ADMINCONSOLEPATH/$f -o $ADMINCONSOLEPATH/$FTRIMMED.html + rm $ADMINCONSOLEPATH/$f + done +fi # Download FAQ etc lynx -reload -source https://wiki.iiab.io/go/FAQ > $DESTPATH/FAQ.html From 1b2930c52d8590dae3eb09c457e5d828fb5222e1 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 10 Jan 2023 19:18:01 -0500 Subject: [PATCH 3/9] 'cp -r' was overkill: 'cp /opt/iiab/iiab-admin-console/docs/*' suffices --- roles/www_base/templates/iiab-refresh-wiki-docs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/www_base/templates/iiab-refresh-wiki-docs.sh b/roles/www_base/templates/iiab-refresh-wiki-docs.sh index b297f7a6c..c303b89f7 100755 --- a/roles/www_base/templates/iiab-refresh-wiki-docs.sh +++ b/roles/www_base/templates/iiab-refresh-wiki-docs.sh @@ -35,7 +35,7 @@ done rsync -av $OUTPUT/ $DESTPATH if [ -d /opt/iiab/iiab-admin-console/docs ]; then - cp -r /opt/iiab/iiab-admin-console/docs/* $ADMINCONSOLEPATH + cp /opt/iiab/iiab-admin-console/docs/* $ADMINCONSOLEPATH for f in `ls $ADMINCONSOLEPATH`; do FTRIMMED=${f%.md} pandoc -s $ADMINCONSOLEPATH/$f -o $ADMINCONSOLEPATH/$FTRIMMED.html From 0ac162fdc6f1b0b25f64a5391c7b3f14aa3c5324 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 10 Jan 2023 19:42:19 -0500 Subject: [PATCH 4/9] 'fancyindex on;' in nginx/templates/iiab.conf.j2 instead + box/info resiliency --- roles/nginx/templates/iiab.conf.j2 | 4 ++++ roles/nginx/templates/server.conf.j2 | 4 ---- roles/www_base/templates/iiab-refresh-wiki-docs.sh | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/roles/nginx/templates/iiab.conf.j2 b/roles/nginx/templates/iiab.conf.j2 index b66f69cfa..c45c58ae8 100644 --- a/roles/nginx/templates/iiab.conf.j2 +++ b/roles/nginx/templates/iiab.conf.j2 @@ -11,6 +11,10 @@ location /local_content/ { fancyindex on; # autoindex on; } +location /info { + fancyindex on; # Directory listing for http://box/info/admin-console/ +} + location /modules/ { fancyindex on; # Enable fancy indexes. fancyindex_exact_size off; # Output human-readable file sizes. diff --git a/roles/nginx/templates/server.conf.j2 b/roles/nginx/templates/server.conf.j2 index 3f69c3a74..84413f4e7 100644 --- a/roles/nginx/templates/server.conf.j2 +++ b/roles/nginx/templates/server.conf.j2 @@ -7,10 +7,6 @@ server { index index.php index.html index.htm; - location /info { - autoindex on; # Directory listing for http://box/info/admin-console/ - } - # NGINX's 1MB default is far too low for Calibre-Web and LMS-like apps. # So IIAB sets this to 500M, roughly aligning with similar settings... # 1. 'upload_max_filesize = 500M' and 'post_max_size = 500M' are SOMETIMES set in: diff --git a/roles/www_base/templates/iiab-refresh-wiki-docs.sh b/roles/www_base/templates/iiab-refresh-wiki-docs.sh index c303b89f7..154fbe9dc 100755 --- a/roles/www_base/templates/iiab-refresh-wiki-docs.sh +++ b/roles/www_base/templates/iiab-refresh-wiki-docs.sh @@ -17,7 +17,7 @@ DESTPATH={{ doc_root }}/info # /library/www/html/info DOCSPATH=$DESTPATH/docs # /library/www/html/info/docs ADMINCONSOLEPATH=$DESTPATH/admin-console # /library/www/html/info/admin-console # Note 1: sed (below) shortens URLs to 'admin-console' -# Note 2: Depends on "autoindex on;" in roles/nginx/templates/server.conf.j2 +# Note 2: Depends on "fancyindex on;" in roles/nginx/templates/iiab.conf.j2 rm -rf $INPUT rm -rf $OUTPUT @@ -36,10 +36,10 @@ rsync -av $OUTPUT/ $DESTPATH if [ -d /opt/iiab/iiab-admin-console/docs ]; then cp /opt/iiab/iiab-admin-console/docs/* $ADMINCONSOLEPATH - for f in `ls $ADMINCONSOLEPATH`; do + for f in `ls $ADMINCONSOLEPATH/*.md`; do FTRIMMED=${f%.md} - pandoc -s $ADMINCONSOLEPATH/$f -o $ADMINCONSOLEPATH/$FTRIMMED.html - rm $ADMINCONSOLEPATH/$f + pandoc -s $f -o $FTRIMMED.html + rm $f done fi From 0ff334eeda24702de668fc6bbdbb475e5b8c4883 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 10 Jan 2023 19:52:34 -0500 Subject: [PATCH 5/9] Safer: 'cp /opt/iiab/iiab-admin-console/docs/*.md ...' --- roles/www_base/templates/iiab-refresh-wiki-docs.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/roles/www_base/templates/iiab-refresh-wiki-docs.sh b/roles/www_base/templates/iiab-refresh-wiki-docs.sh index 154fbe9dc..647e985d2 100755 --- a/roles/www_base/templates/iiab-refresh-wiki-docs.sh +++ b/roles/www_base/templates/iiab-refresh-wiki-docs.sh @@ -27,7 +27,7 @@ mkdir -p $DOCSPATH mkdir -p $ADMINCONSOLEPATH git clone https://github.com/iiab/iiab.wiki.git $INPUT -for f in `ls $INPUT`; do +for f in `ls $INPUT`; do # Unlike below, $f does NOT include path FTRIMMED=${f%.md} if [ $FTRIMMED = "Home" ]; then FTRIMMED=index; fi pandoc -s $INPUT/$f -o $OUTPUT/$FTRIMMED.html @@ -35,8 +35,8 @@ done rsync -av $OUTPUT/ $DESTPATH if [ -d /opt/iiab/iiab-admin-console/docs ]; then - cp /opt/iiab/iiab-admin-console/docs/* $ADMINCONSOLEPATH - for f in `ls $ADMINCONSOLEPATH/*.md`; do + cp /opt/iiab/iiab-admin-console/docs/*.md $ADMINCONSOLEPATH + for f in `ls $ADMINCONSOLEPATH/*.md`; do # Unlike above, $f INCLUDES path FTRIMMED=${f%.md} pandoc -s $f -o $FTRIMMED.html rm $f From 64cd4a40a7be0d384fd433d2f93a1341dcab8d92 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 10 Jan 2023 19:57:43 -0500 Subject: [PATCH 6/9] 'fancyindex_exact_size off;' human-readable for box/info --- roles/nginx/templates/iiab.conf.j2 | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/nginx/templates/iiab.conf.j2 b/roles/nginx/templates/iiab.conf.j2 index c45c58ae8..df2fc6a94 100644 --- a/roles/nginx/templates/iiab.conf.j2 +++ b/roles/nginx/templates/iiab.conf.j2 @@ -13,6 +13,7 @@ location /local_content/ { location /info { fancyindex on; # Directory listing for http://box/info/admin-console/ + fancyindex_exact_size off; # Output human-readable file sizes. } location /modules/ { From d5fd98b08e18ebd067e1238dd614a5dd4411aeea Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 10 Jan 2023 23:27:21 -0500 Subject: [PATCH 7/9] Update iiab-refresh-wiki-docs.sh --- roles/www_base/templates/iiab-refresh-wiki-docs.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/www_base/templates/iiab-refresh-wiki-docs.sh b/roles/www_base/templates/iiab-refresh-wiki-docs.sh index 647e985d2..134c51c71 100755 --- a/roles/www_base/templates/iiab-refresh-wiki-docs.sh +++ b/roles/www_base/templates/iiab-refresh-wiki-docs.sh @@ -27,7 +27,7 @@ mkdir -p $DOCSPATH mkdir -p $ADMINCONSOLEPATH git clone https://github.com/iiab/iiab.wiki.git $INPUT -for f in `ls $INPUT`; do # Unlike below, $f does NOT include path +for f in `ls $INPUT`; do # Unlike further below, $f does NOT include path FTRIMMED=${f%.md} if [ $FTRIMMED = "Home" ]; then FTRIMMED=index; fi pandoc -s $INPUT/$f -o $OUTPUT/$FTRIMMED.html @@ -36,7 +36,7 @@ rsync -av $OUTPUT/ $DESTPATH if [ -d /opt/iiab/iiab-admin-console/docs ]; then cp /opt/iiab/iiab-admin-console/docs/*.md $ADMINCONSOLEPATH - for f in `ls $ADMINCONSOLEPATH/*.md`; do # Unlike above, $f INCLUDES path + for f in $ADMINCONSOLEPATH/*.md; do # Unlike above, $f INCLUDES path FTRIMMED=${f%.md} pandoc -s $f -o $FTRIMMED.html rm $f From e34d84f712ba681b587684ea8543e9324e5e5a25 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 11 Jan 2023 09:57:04 -0500 Subject: [PATCH 8/9] Scrape RPi Image docs using ~ not : (and recurse into subdirs) --- roles/www_base/templates/iiab-refresh-wiki-docs.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/roles/www_base/templates/iiab-refresh-wiki-docs.sh b/roles/www_base/templates/iiab-refresh-wiki-docs.sh index 134c51c71..ac03b44bf 100755 --- a/roles/www_base/templates/iiab-refresh-wiki-docs.sh +++ b/roles/www_base/templates/iiab-refresh-wiki-docs.sh @@ -69,9 +69,10 @@ sed -i "s|https://magazines-attachments.raspberrypi.org/books/full_pdfs/000/000/ sed -i "s|https://.*archive.org/15/items/other_doc/other_doc.pdf|docs/Raspberry_Pi_User_Guide_v4.pdf|g" $DESTPATH/index.html sed -i "s|https://github.com/iiab/iiab/blob/master/roles/lokole/Lokole-IIAB_Users_Manual.pdf|docs/Lokole-IIAB_Users_Manual.pdf|g" $DESTPATH/index.html -# ...and within main subpages -for f in $DESTPATH/*.html; do - sed -i -r "s|https://github.com/iiab/iiab/wiki/([-.A-Za-z0-9]*)|\1.html|g" $f +# ...and within subpages +for f in $(find $DESTPATH -name "*.html"); do # Recursive (even if not yet nec, as of 2023-01-11) +#for f in $DESTPATH/*.html; do # Non-recursive (omits subdirs) + sed -i -r "s|https://github.com/iiab/iiab/wiki/([-.~A-Za-z0-9]*)|\1.html|g" $f sed -i "s|https://github.com/iiab/iiab-admin-console/tree/master/docs|admin-console|g" $f From 98cff07ca3a86d237cba6204bdbd540ccde49e2f Mon Sep 17 00:00:00 2001 From: root Date: Wed, 11 Jan 2023 10:26:57 -0500 Subject: [PATCH 9/9] Rename $ADMINCONSOLEPATH to $ADMINDOCSPATH --- roles/www_base/templates/iiab-refresh-wiki-docs.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/roles/www_base/templates/iiab-refresh-wiki-docs.sh b/roles/www_base/templates/iiab-refresh-wiki-docs.sh index ac03b44bf..9ff61e654 100755 --- a/roles/www_base/templates/iiab-refresh-wiki-docs.sh +++ b/roles/www_base/templates/iiab-refresh-wiki-docs.sh @@ -15,7 +15,7 @@ INPUT=/tmp/iiab-wiki OUTPUT=/tmp/iiab-wiki.out DESTPATH={{ doc_root }}/info # /library/www/html/info DOCSPATH=$DESTPATH/docs # /library/www/html/info/docs -ADMINCONSOLEPATH=$DESTPATH/admin-console # /library/www/html/info/admin-console +ADMINDOCSPATH=$DESTPATH/admin-console # /library/www/html/info/admin-console # Note 1: sed (below) shortens URLs to 'admin-console' # Note 2: Depends on "fancyindex on;" in roles/nginx/templates/iiab.conf.j2 @@ -24,7 +24,7 @@ rm -rf $OUTPUT mkdir -p $INPUT mkdir -p $OUTPUT mkdir -p $DOCSPATH -mkdir -p $ADMINCONSOLEPATH +mkdir -p $ADMINDOCSPATH git clone https://github.com/iiab/iiab.wiki.git $INPUT for f in `ls $INPUT`; do # Unlike further below, $f does NOT include path @@ -35,8 +35,8 @@ done rsync -av $OUTPUT/ $DESTPATH if [ -d /opt/iiab/iiab-admin-console/docs ]; then - cp /opt/iiab/iiab-admin-console/docs/*.md $ADMINCONSOLEPATH - for f in $ADMINCONSOLEPATH/*.md; do # Unlike above, $f INCLUDES path + cp /opt/iiab/iiab-admin-console/docs/*.md $ADMINDOCSPATH + for f in $ADMINDOCSPATH/*.md; do # Unlike above, $f INCLUDES path FTRIMMED=${f%.md} pandoc -s $f -o $FTRIMMED.html rm $f