commit - afa6ccff01575087b59f80766c1cca0f45912779
commit + 6b8ba66c0879ab8c30b7177360565127f542cf60
blob - 33a0aed516e4069071e421962921f34246b9749c
blob + e60742da4dfcd2462da34e8f4b27f5256085ad52
--- .gitignore
+++ .gitignore
Makefile.local
+index.lp
+
gem
www
blob - 009f6dcf186d7888a558be5b95c5636355d4a093
blob + a1258e1df44a27a22bd9a93865a082efbed13b94
--- Makefile
+++ Makefile
include Makefile.local
+index.lp: README.md
+ cp $? $@
+ printf "\n\n### Files\n" >> $@
+ for f in ${XXXFILES}; do printf "=> %s.EXT\n" "$$f"; done >> $@
+
install: ${DOTFILES}
www: style.css
rsync --delete -a www/ op:sites/dots.omarpolo.com
clean:
- rm -rf gem www
+ rm -rf gem www index.lsp
blob - c490c57bf6a624d2285856ab1e89ba51ae65d0ab
blob + e0c112c7199053ee84dd28ed027f6870f5a3d324
--- gen
+++ gen
{
files="$files $2"
dotfiles="\${HOME}/$1 $dotfiles"
+ xxxfiles="${2%.lp} $xxxfiles"
cat <<EOF >> Makefile.local
\${HOME}/$1: $2
./lpp \$? > \$@
EOF
}
+conv()
+{
+ gemfiles="gem/$1.gmi $gemfiles"
+ wwwfiles="www/$1.html $wwwfiles"
+ cat <<EOF >> Makefile.local
+gem/$1.gmi: $2
+ sed 's/EXT/gmi'/ $2 | ./unpar | ./gc > \$@
+
+www/$1.html: gem/$1.gmi header.html footer.html
+ sed 's!TITLE!$1!' header.html > \$@
+ sed 's/EXT/html/' $2 | ./unpar | ./gc | ./gem2html >> \$@
+ cat footer.html >> \$@
+
+EOF
+}
+
rm -f Makefile.local
pair .profile profile.lp
pair .kshrc kshrc.lp
+conv index index.lp
for file in $files; do
- f="${file%.lp}"
- gemfiles="gem/$f.gmi $gemfiles"
- wwwfiles="www/$f.html $wwwfiles"
-
- cat <<EOF >> Makefile.local
-gem/$f.gmi: $file
- ./unpar $file | ./gc > \$@
-
-www/$f.html: gem/$f.gmi header.html footer.html
- sed 's!TITLE!$f!' header.html > \$@
- ./gem2html gem/$f.gmi >> \$@
- cat footer.html >> \$@
-
-EOF
+ conv "${file%.lp}" "$file"
done
cat <<EOF >> Makefile.local
+DOTFILES = $dotfiles
GEMFILES = $gemfiles
WWWFILES = $wwwfiles
-DOTFILES = $dotfiles
+XXXFILES = $(printf "%s\n" $xxxfiles | sort | xargs echo)
EOF