]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - setup.sh
setup.sh: Remove grep_i(), moved to lib.sh.
[config/dotfiles.git] / setup.sh
index bb2e4c0dbe1865a93463d9fb3fc12280ac71f162..243dce9392647f31feec712ecbece2da9f903820 100755 (executable)
--- a/setup.sh
+++ b/setup.sh
@@ -30,9 +30,6 @@ terminal_info() {
 terminal_available() {
     terminal_info "$@" > /dev/null
 }
-grep_i() {
-    cmd_i grep "$@"
-}
 # Check if `infocmp` is available.
 if ! infocmp >/dev/null 2>&1; then
     echo 'Warning: `infocmp` not available! 256color checks will fail.'
@@ -59,12 +56,8 @@ mkdir -p zsh/cache
 # file in this directory; this requires replacing the constant HISTORY_PATH in
 # lesskey.
 echo 'lesskey: generating .lesskey'
-perl < lesskey \
-    -e 'while (<STDIN>) {
-            s/\bHISTORY_PATH\b/$ARGV[0]/;
-            print;
-        }' \
-    "`pwd`/lesshistory" \
+simple_cpp <lesskey \
+    HISTORY_PATH -- "`pwd`/lesshistory" \
     | lesskey -
 chmod 0600 ~/.less
 
@@ -111,14 +104,8 @@ else
     column=
 fi
 
-generate shell/aliases .in perl \
-    -e 'while (<STDIN>) {
-            s/\bLS_ENV\b/$ARGV[0]/;
-            s/\bLS_PATH\b/$ARGV[1]/;
-            s/\bLS_COLOR\b/$ARGV[2]/;
-            s/\bCOLUMN\b/$ARGV[3]/;
-            print;
-        }' \
+generate shell/aliases .in simple_cpp \
+    LS_ENV LS_PATH LS_COLOR COLUMN -- \
     "$ls_env" "$ls_path" "$ls_color" "$column"
 
 # If `tig` is not available use my simple replacement.
@@ -203,13 +190,8 @@ if installed tmux; then
     perl ./tmux-window.pl 1 "`pwd`/tmux-window2.conf" >tmux-window1.conf
     perl ./tmux-window.pl 2                           >tmux-window2.conf
     # Set absolute path to tmux-window1.conf in tmux.conf.
-    perl <tmux.conf >tmux.conf.tmp \
-        -e 'while (<STDIN>) {
-                s/\bTMUX_WINDOW_PATH\b/$ARGV[0]/;
-                print;
-            }' \
-        "`pwd`/tmux-window1.conf"
-    mv tmux.conf.tmp tmux.conf
+    generate tmux.conf '' simple_cpp \
+        TMUX_WINDOW_PATH -- "`pwd`/tmux-window1.conf"
 
     # 256 colors not available.
     if test -z "$use_256colors"; then