#! /bin/rc
rfork
ramfs -p
rimport temuorin /lib/ /n/t
cd /
bind /lib/muffet/html /usr/jalae/www/site
bind /lib/muffet/links /usr/jalae/www/links

echo '---grabbing http ls(1)-lp ---'

rcpu -h temuorin -c 'cd /lib/http/site/ ; ls -lp > /lib/ls/thtml.ls;
					 cd /lib/http/links/ ; ls -lp > /lib/ls/tlink.ls;
					 cd /lib/http/src/ ; ls -lp > /lib/ls/tsrc.ls;
					 cd /lib/http/media/bg/ ; ls -lp > /lib/ls/tbg.ls;
					 cd /lib/http/media/backgrounds/ ; ls -lp > /lib/ls/tbkg.ls;
					 cd /lib/http/media/identity/ ; ls -lp > /lib/ls/tid.ls;
					 cd /lib/http/media/sound/ ; ls -lp > /lib/ls/tsnd.ls;
					 cd /lib/http/media/docs/ ; ls -lp > /lib/ls/tdoc.ls;
					 cd /lib/http/media/img/generic/ ; ls -lp > /lib/ls/tgen.ls;
					 cd /lib/http/media/img/services/ ; ls -lp > /lib/ls/tsrv.ls;
					 cd /lib/http/media/fonts/ ; ls -lp > /lib/ls/tfont.ls;
					 cd /lib/http/media/rom/ ; ls -lp > /lib/ls/trom.ls;'

clone /n/t/ls/*ls /tmp/

ls -lp /usr/jalae/www/site/*html > /tmp/mhtml.ls
ls -lp /usr/jalae/www/links/ > /tmp/mlink.ls
ls -lp /usr/jalae/www/src/ > /tmp/msrc.ls
ls -lp /usr/jalae/www/media/bg/*png > /tmp/mbg.ls
ls -lp /usr/jalae/www/media/backgrounds/*png > /tmp/mbkg.ls
ls -lp /usr/jalae/www/media/identity/*png > /tmp/mid.ls
ls -lp /usr/jalae/www/media/sound/*mp3 > /tmp/msnd.ls
ls -lp /usr/jalae/www/media/docs/ > /tmp/mdoc.ls
ls -lp /usr/jalae/www/media/img/generic/*png > /tmp/mgen.ls
ls -lp /usr/jalae/www/media/img/services/ > /tmp/msrv.ls
ls -lp /usr/jalae/www/media/fonts/ > /tmp/mfont.ls
ls -lp /usr/jalae/www/media/rom/ > /tmp/mrom.ls

html=` {lsdif /tmp/mhtml.ls /tmp/thtml.ls}
link=` {lsdif /tmp/mlink.ls /tmp/tlink.ls}
src=` {lsdif /tmp/msrc.ls /tmp/tsrc.ls}
bg=` {lsdif /tmp/mbg.ls /tmp/tbg.ls}
bkg=` {lsdif /tmp/mbkg.ls /tmp/tbkg.ls}
id=` {lsdif /tmp/mid.ls /tmp/tid.ls}
snd=` {lsdif /tmp/msnd.ls /tmp/tsnd.ls}
doc=` {lsdif /tmp/mdoc.ls /tmp/tdoc.ls}
gen=` {lsdif /tmp/mgen.ls /tmp/tgen.ls}
srv=` {lsdif /tmp/msrv.ls /tmp/tsrv.ls}
fonts=` {lsdif /tmp/mfont.ls /tmp/tfont.ls}
rom=` {lsdif /tmp/mrom.ls /tmp/trom.ls}

	echo '---tar(1)ing:
	./site/ '^$"html^'
	./links/ '^$"link^'
	./src/ '^$"src'
	./media/bg/ '^$"bg'
	./media/background/ '^$"bkg'
	./media/identity/ '^$"id'
	./media/sound/ '^$"snd'
	./media/docs/ '^$"doc'
	./media/img/generic/ '^$"gen'
	./media/img/services/ '^$"srv'
	./media/fonts/ '^$"fonts'
	./media/rom/ '^$"rom


	cd /usr/jalae/www/

	touch index.html
	tar c index.html > /tmp/i.tar

	if(test $#html -gt '0'){
		tar c ./site/$html > /tmp/h.tar
	}

	if(test $#link -gt '0'){
		tar c ./links/^$link > /tmp/l.tar
	}

	if(test $#src -gt '0'){
		tar c ./src/^$src > /tmp/src.tar
	}
	
	if(test $#bg -gt '0'){
		tar c ./media/bg/^$bg > /tmp/bg.tar
	}

	if(test $#bkg -gt '0'){
		tar c ./media/backgrounds/^$bkg > /tmp/bk.tar
	}

	if(test $#id -gt '0'){
		tar c ./media/identity/^$id > /tmp/id.tar
	}

	if(test $#snd -gt '0'){
		tar c ./media/sound/^$snd > /tmp/s.tar
	}

	if(test $#doc -gt '0'){
		tar c ./media/docs/^$doc > /tmp/d.tar
	}

	if(test $#gen -gt '0'){
		tar c ./media/img/generic/^$gen > /tmp/g.tar
	}

	if(test $#srv -gt '0'){
		tar c ./media/img/services/^$srv > /tmp/sv.tar
	}

	if(test $#fonts -gt '0'){
		tar c ./media/fonts/^$fonts > /tmp/f.tar
	}

	if(test $#rom -gt '0'){
		tar c ./media/rom/^$rom > /tmp/r.tar
	}

	cd /tmp
	tar c *tar | gzip -c > /tmp/h.tar.gz
	
	echo cloning...
	clone /tmp/h.tar.gz /n/t/http/
	echo decompressing...
	cd /
	rcpu -h temuorin -c 'cd /lib/http/ ; cat h.tar.gz | tar xTz ; for(f in *tar) cat $f | tar xT ; rm *tar; rm h.tar.gz'