mirror of
				https://github.com/iiab/iiab.git
				synced 2025-03-09 15:40:17 +00:00 
			
		
		
		
	* disable cups for rpi * typo, and defaultvars fix * change refresh community edition ->IIAB
		
			
				
	
	
		
			81 lines
		
	
	
	
		
			3.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
	
		
			3.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/bash -x
 | 
						|
# pull down repo wiki, and use to create offline docs
 | 
						|
set -e
 | 
						|
source /etc/iiab/iiab.env
 | 
						|
REPONAME=iiab
 | 
						|
REPO=https://github.com/iiab
 | 
						|
WIKI=iiab-wiki
 | 
						|
TARGET_URL=/info
 | 
						|
WWWROOT=/library/www/html
 | 
						|
INPUT=/tmp/${WIKI}
 | 
						|
OUTPUT=/tmp/${WIKI}.out
 | 
						|
 | 
						|
# this script is located in the scritps/ directory in the local repo
 | 
						|
SCRIPTDIR=$(dirname $0)
 | 
						|
pushd $SCRIPTDIR
 | 
						|
 | 
						|
rm -rf $INPUT
 | 
						|
rm -rf $OUTPUT
 | 
						|
mkdir -p $INPUT
 | 
						|
mkdir -p $OUTPUT
 | 
						|
mkdir -p $WWWROOT$TARGET_URL/html
 | 
						|
 | 
						|
git clone $REPO/$REPONAME.wiki.git $INPUT
 | 
						|
 | 
						|
# To Do find more links to rewrite, especially after moving from xsce to iiab
 | 
						|
for f in `ls /tmp/${WIKI}`; do
 | 
						|
    FTRIMMED=${f%.md}
 | 
						|
    if [ $FTRIMMED = "Home" ]; then FTRIMMED=index;fi
 | 
						|
    pandoc -s /tmp/${WIKI}/$f -o $OUTPUT/$FTRIMMED.html
 | 
						|
    # make links refer to local directory
 | 
						|
    sed -i -r "/.*#.*/ s|$REPO/$REPONAME/wiki/(.*)(#.*)\">|./\1.html\2\">|" $OUTPUT/$FTRIMMED.html
 | 
						|
    sed -i -r "/.*#.*/! s|$REPO/$REPONAME/wiki/(.*)\">|./\1.html\">|" $OUTPUT/$FTRIMMED.html
 | 
						|
    sed -i -e "s|http://schoolserver.org/faq|/info/html/FAQ.html|" $OUTPUT/$FTRIMMED.html
 | 
						|
    sed -i -e "s|http://wiki.laptop.org/go/IIAB/FAQ|/info/html/FAQ.html|" $OUTPUT/$FTRIMMED.html
 | 
						|
    sed -i -e "s|http://wiki.laptop.org/go/XS_Community_Edition/FAQ|/info/html/FAQ.html|" $OUTPUT/$FTRIMMED.html
 | 
						|
    sed -i -e "s|http://FAQ.IIAB.IO|/info/html/FAQ.html|" $OUTPUT/$FTRIMMED.html
 | 
						|
    sed -i -e "s|http://faq.iiab.io|/info/html/FAQ.html|" $OUTPUT/$FTRIMMED.html
 | 
						|
    sed -i -e "s|https://github.com/xsce/xsce/blob/release-6.2/\(.*\)\.md\">|./\1.html\">|"  $OUTPUT/$FTRIMMED.html
 | 
						|
    sed -i -e "s|https://github.com/xsce/xsce/wiki/\(.*\)\">|./\1.html\">|"  $OUTPUT/$FTRIMMED.html
 | 
						|
    sed -i -e "s|wiki.laptop.org/go/IIAB/FAQ|box/info/html/FAQ.html|"  $OUTPUT/$FTRIMMED.html
 | 
						|
    sed -i -e "s|wiki.laptop.org/go/IIAB/Security|box/info/html/Security.html|"  $OUTPUT/$FTRIMMED.html
 | 
						|
done
 | 
						|
 | 
						|
rsync -av $OUTPUT/ $WWWROOT$TARGET_URL
 | 
						|
 | 
						|
# copy the faq and other things
 | 
						|
lynx -reload -source http://wiki.laptop.org/go/IIAB/FAQ >  $WWWROOT$TARGET_URL/html/FAQ.html
 | 
						|
lynx -reload -source http://wiki.laptop.org/go/IIAB/Security >  $WWWROOT$TARGET_URL/html/Security.html
 | 
						|
lynx -reload -source http://wiki.laptop.org/go/IIAB/local_vars.yml >  $WWWROOT$TARGET_URL/html/local_vars.yml
 | 
						|
 | 
						|
# fetch the recent release notes
 | 
						|
lynx -reload -source https://github.com/XSCE/xsce/wiki/IIAB-6.2-Release-Notes>  $WWWROOT$TARGET_URL/IIAB-6.2-Release-Notes.html
 | 
						|
lynx -reload -source https://github.com/XSCE/xsce/blob/release-6.2/ReleaseNotes6.0.md >  $WWWROOT$TARGET_URL/ReleaseNotes6.0.html
 | 
						|
lynx -reload -source https://github.com/XSCE/xsce/blob/release-6.2/ReleaseNotes6.1.md>  $WWWROOT$TARGET_URL/ReleaseNotes6.1.html
 | 
						|
 | 
						|
pushd $OUTPUT
 | 
						|
for f in `ls *Release*.md`; do
 | 
						|
#    FTRIMMED=${f%.md}
 | 
						|
    FTRIMMED=${f:0:-3}
 | 
						|
    pandoc -s $f -o  $WWWROOT$TARGET_URL/$FTRIMMED.html
 | 
						|
    # make links refer to local directory
 | 
						|
    sed -i -e "s|$REPO/$REPONAME/wiki/\(.*\)\">|./\1.html\">)|"  $WWWROOT$TARGET_URL/$FTRIMMED.html
 | 
						|
    sed -i -e "s|https://github.com/xsce/xsce/blob/release-6.2/\(.*\)\">|./\1.html\">)|"  $WWWROOT$TARGET_URL/$FTRIMMED.html
 | 
						|
done
 | 
						|
popd
 | 
						|
 | 
						|
#pushd /opt/iiab/iiab-admin-console/roles/console/files/help
 | 
						|
# fetch the embedded help pages from the admin console
 | 
						|
#for f in `ls .`; do
 | 
						|
#    FTRIMMED=${f%.rst}
 | 
						|
#    pandoc -s $f -o $WWWROOT$TARGET_URL/html/$FTRIMMED.html
 | 
						|
#    # make links refer to local directory
 | 
						|
#    sed -i -e "s|$REPO/$ADMINREPO/wiki/\(.*\)\">|./\1.html\">)|" $WWWROOT$TARGET_URL/html/$FTRIMMED.html
 | 
						|
#done
 | 
						|
#popd
 | 
						|
 | 
						|
#rm -rf $INPUT
 | 
						|
#rm -rf $OUTPUT
 | 
						|
 | 
						|
popd
 | 
						|
exit 0
 |