Commit Diff


commit - 7ae13e2535770f5b7742f2de0941d3d3fbbf858e
commit + c6435c2259ac3928538dff836ff8edca9dc39552
blob - 833af2ca8b4dbf7ad7deb2e9d37e0ed6809ff263
blob + 81ad26bc4ddf79595d7a530b5c7ca554c84dac55
--- gen
+++ gen
@@ -7,10 +7,13 @@
 pair()
 {
 	files="$files $2"
-	dotfiles="\${HOME}/$1 $dotfiles"
+	dotfiles="$HOME/$1 $dotfiles"
 	xxxfiles="${2%.lp} $xxxfiles"
+
+	dname=$(dirname "$HOME/$1")
 	cat <<EOF >> Makefile.local
-\${HOME}/$1: $2
+$HOME/$1: $2
+	[ ! -d "$dname" ] && mkdir -p "$dname" || true
 	./lpp \$? > \$@
 
 EOF