]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
Add setup support.
authorSimon Ruderich <simon@ruderich.org>
Mon, 16 Feb 2009 18:37:34 +0000 (19:37 +0100)
committerSimon Ruderich <simon@ruderich.org>
Mon, 16 Feb 2009 18:37:34 +0000 (19:37 +0100)
The Makefile contains a setup target which generates files and creates all
necessary symbolic links in ~/.

Makefile

index 8f0c21bf0aeaefb7d65f9ce5d3b35e199b12daa5..b5643e27d965617413033b62b3ad2976432d0122 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,25 @@
-# Makefile for shell configuration files. At the moment only used for running
-# tests.
+# Makefile for shell configuration files.
 
 
+# Generate necessary files and create symbolic links in ~/.
+LINK=../link.sh
+.PHONY: setup
+setup:
+       # Generate ~/.less with lesskey.
+       lesskey lesskey
+       # Link setup for shells.
+       $(LINK) shell ~/.shell
+       $(LINK) bash ~/.bash
+       $(LINK) bash/rc ~/.bashrc
+       $(LINK) bash/profile ~/.bash_profile
+       $(LINK) zsh ~/.zsh
+       $(LINK) zsh/env ~/.zshenv
+       $(LINK) zsh/rc ~/.zshrc
+       $(LINK) zsh/logout ~/.zlogout
+       # Link setup for additional files.
+       $(LINK) colordiffrc ~/.colordiffrc
+       $(LINK) inputrc ~/.inputrc
+       $(LINK) screenrc ~/.screenrc
+
 test:
        cd tests; zsh run.zsh
-
-# Generate files which are just provided here as template.
-generate:
-       lesskey lesskey