Use bash as script lang. This fix:
".emacs-autogen.sh: 7: Bad substitution" under Debian.
--- a/.emacs-autogen.sh Wed Sep 07 22:11:45 2011 +0300
+++ b/.emacs-autogen.sh Wed Sep 14 14:12:02 2011 +0300
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
if [ -z "$1" ]; then
echo "Where config file?"
--- a/Makefile Wed Sep 07 22:11:45 2011 +0300
+++ b/Makefile Wed Sep 14 14:12:02 2011 +0300
@@ -58,7 +58,7 @@
if [ ! -f $(HOME)/$$file ]; then cp $$file $(HOME)/$$file; fi; \
done
cp .emacs $(HOME)/.emacs
- sh .emacs-autogen.sh $(HOME)/.emacs-autogen
+ ./.emacs-autogen.sh $(HOME)/.emacs-autogen
cp .emacs-my $(HOME)/.emacs-my
rm -f -r $(HOME)/.emacs.d/my-lisp
mkdir -p $(HOME)/.emacs.d/my-lisp