~mdw
/
profile
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mdw-conf: Separate out config lookups into its own script.
[profile]
/
setup
diff --git
a/setup
b/setup
index
54055d0
..
25e9dd3
100755
(executable)
--- a/
setup
+++ b/
setup
@@
-7,7
+7,7
@@
umask 002
sub=
mkdir -p $HOME$sub
sub=
mkdir -p $HOME$sub
-: ${REPO=http://
guvnor
.distorted.org.uk/ftp/pub/mdw/profile}
+: ${REPO=http://
ftp
.distorted.org.uk/ftp/pub/mdw/profile}
export PATH=/usr/local/bin:$HOME$sub/bin:/usr/bin:/usr/ccs/bin:/bin
export PATH=/usr/local/bin:$HOME$sub/bin:/usr/bin:/usr/ccs/bin:/bin
@@
-48,7
+48,7
@@
for i in bin lib/emacs src; do
echo " done."
fi
done
echo " done."
fi
done
-echo "
all done."
+echo " all done."
### Find out how to fetch things over the net
$echon "Finding URL fetcher:$echoc"
### Find out how to fetch things over the net
$echon "Finding URL fetcher:$echoc"
@@
-69,8
+69,6
@@
echo "Installing useful scripts..."
scripts="
lesspipe.sh start-ssh-agent svnwrap"
scripts="
lesspipe.sh start-ssh-agent svnwrap"
-[ "$xstuff" ] && scripts="$scripts
- xrun"
for script in $scripts; do
$echon " $script:$echoc"
found=
for script in $scripts; do
$echon " $script:$echoc"
found=
@@
-90,17
+88,16
@@
for script in $scripts; do
fi
done
fi
done
-echo "
all done."
+echo " all done."
### Install some more complicated programs
echo "Installing packages..."
systems="
### Install some more complicated programs
echo "Installing packages..."
systems="
- m
Lib:2.0.3:mLib-config
+ m
lib:2.0.4:crc-mktab
chkpath:1.1.0:tmpdir
"
[ "$xstuff" ] && systems="$systems
chkpath:1.1.0:tmpdir
"
[ "$xstuff" ] && systems="$systems
- mgLib:1.1.0:mgLib-config
- xtoys:1.3.0:xscsize
+ xtoys:1.4.0:xatom
"
for system in $systems; do
set -- $(echo $system | tr : ' ')
"
for system in $systems; do
set -- $(echo $system | tr : ' ')
@@
-129,7
+126,7
@@
for system in $systems; do
)
fi
done
)
fi
done
-echo "
all done."
+echo " all done."
### Install global configuration
echo -n "Installing dotfile configuration:"
### Install global configuration
echo -n "Installing dotfile configuration:"
@@
-141,22
+138,28
@@
else
fi
### Symlink the various dotfiles into place
fi
### Symlink the various dotfiles into place
-dotfiles="
- bash_profile bash_logout bashrc inputrc
- emacs emacs-calc
- vm mailrc signature
+dotfiles="
+ bash_profile bash_logout bashrc inputrc bash_completion
+ emacs emacs-calc vm
+ vimrc mg
+ mailrc signature
+ gitconfig cgrc tigrc
+ gdbinit
+ guile
lisp-init.lisp:.cmucl-init.lisp
lisp-init.lisp:.sbclrc
lisp-init.lisp:.clisprc.lisp
lisp-init.lisp:.eclrc
lisp-init.lisp:.cmucl-init.lisp
lisp-init.lisp:.sbclrc
lisp-init.lisp:.clisprc.lisp
lisp-init.lisp:.eclrc
- dircolors
screenrc cvsrc
"
+ dircolors
colordiffrc screenrc cvsrc indent.pro
"
[ "$xstuff" ] && dotfiles="$dotfiles
xinitrc xsession Xdefaults vncrc vncsession
[ "$xstuff" ] && dotfiles="$dotfiles
xinitrc xsession Xdefaults vncrc vncsession
- eterm-theme.cfg:.Eterm/themes/Eterm/theme.cfg
+ putty-defaults:.putty/sessions/Default%20Settings
e-keybindings.cfg:.enlightenment/keybindings.cfg
evnc-keybindings.cfg:.enlightenment-vnc/keybindings.cfg
e-keybindings.cfg:.enlightenment/keybindings.cfg
evnc-keybindings.cfg:.enlightenment-vnc/keybindings.cfg
- jue-peek.jpg:.enlightenment/backgrounds/jue-peek.jpg"
-mkdir -p $HOME/test
+ e16-bindings:.e16/bindings.cfg
+ e16-config:.e16/e_config--1.0.cfg
+ jue-peek.jpg:.enlightenment/backgrounds/jue-peek.jpg
+ jue-peek.jpg:.e16/backgrounds/jue-peek.jpg"
echo "Installing dotfiles..."
for d in $dotfiles; do
target=.$d
echo "Installing dotfiles..."
for d in $dotfiles; do
target=.$d
@@
-170,12
+173,31
@@
for d in $dotfiles; do
mv $ft.new $ft
echo " $target"
done
mv $ft.new $ft
echo " $target"
done
-echo " all done."
+echo " all done."
+
+### Install useful scripts included in this package
+scripts="
+ mdw-editor
+ mdw-conf
+ movemail-hack
+ emerge-hack"
+[ "$xstuff" ] && scripts="$scripts
+ xrun
+ xshutdown"
+echo "Installing scripts..."
+mkdir -p $HOME$sub/bin
+for s in $scripts; do
+ ft=$HOME$sub/bin/$s
+ ln -s $here/$s $ft.new
+ mv $ft.new $ft
+ echo " $s"
+done
+echo " all done."
### Set up the Emacs config
$echon "Finding a suitable emacs:$echoc"
emacs=no
### Set up the Emacs config
$echon "Finding a suitable emacs:$echoc"
emacs=no
-for i in emacs21 emacs; do
+for i in emacs2
2 emacs2
1 emacs; do
if type -p >/dev/null $i; then
emacs=$i
break
if type -p >/dev/null $i; then
emacs=$i
break
@@
-191,15
+213,15
@@
fi
echo "Installing Emacs packages..."
emacspkg="
make-regexp
echo "Installing Emacs packages..."
emacspkg="
make-regexp
- git
vc-
git
+ git
git-blame vc-git st
git
quilt"
for elib in $emacspkg; do
$echon " $elib:$echoc"
if $false $emacs >/dev/null 2>&1 --no-site-file --batch --eval '
(progn
quilt"
for elib in $emacspkg; do
$echon " $elib:$echoc"
if $false $emacs >/dev/null 2>&1 --no-site-file --batch --eval '
(progn
-
(setq load-path (nconc load-path (list "~/lib/emacs")))
-
(kill-emacs (condition-case nil
- (progn (load-library "'"$elib"'") 0)
+ (setq load-path (nconc load-path (list "~/lib/emacs")))
+ (kill-emacs (condition-case nil
+ (progn (load-library "'"$elib"'") 0)
(error 1))))'; then
echo " already installed."
else
(error 1))))'; then
echo " already installed."
else
@@
-212,7
+234,7
@@
for elib in $emacspkg; do
echo " done."
fi
done
echo " done."
fi
done
-echo "
all done."
+echo " all done."
$echon "Setting up Emacs configuration:$echoc"
$echon " linking$echoc"
$echon "Setting up Emacs configuration:$echoc"
$echon " linking$echoc"