Emacsでshell-commandを使う時のカレントディレクトリを変更する
Emacsの設定を自動化するために、必要なファイルがなかったらgitを使って取得する処理を書いているですが
(unless (file-exists-p "~/.emacs.d/git/auto-complete")
(shell-command "git clone git@github.com:auto-complete/auto-complete.git ~/.emacs.d/git/auto-complete"))
カレントディレクトリを指定できないので作成するパスを指定しないと期待通りの動作になりません。Emacsでshell-command
を使う時に参照されるディレクトリを指定するにはどうすればよいでしょうか?