blob: fa0a60cbbd2b91ce01455d24e20f60225fb052e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
#!/bin/sh
if [ "$(id -u)" != 0 ]; then
echo Error: You must be root to run this script!
exit 1
fi
# re-enable powerbutton
if [ -f /etc/powersave/events ]; then
sed -i 's/^\(EVENT_BUTTON_POWER=\).*/\1"wm_shutdown"/' /etc/powersave/events
pidof powersaved >/dev/null && /etc/init.d/powersaved restart
fi
# vim tuning
if [ -d /etc/vim ]; then
rm -f /etc/vim/vimrc.local
cat <<EOT > /etc/vim/vimrc.local
syntax on
set background=dark
set showmatch " Show matching brackets.
set pastetoggle=<F10>
EOT
fi
# fix kdm/gdm/xdm/wdm startup
for x in kdm gdm xdm wdm lightdm; do
if [ -x /etc/init.d/$x ]; then
update-rc.d -f $x remove
update-rc.d $x start 99 5 . stop 01 0 1 2 3 4 6 .
fi
done
# init 5 as default
sed -i s/id:.:initdefault:/id:5:initdefault:/ /etc/inittab
# enable textlogins for runlevel 4/5
sed -i 's/\([1-6]:23\):/\145:/' /etc/inittab
# workarounds to fix old kanotix installs
rm -f /etc/profile /etc/environment
cp /usr/share/base-files/profile /etc
rm -rf /etc/sysconfig
# rm/cp/mv aliases and bash completion for login shell
cat <<EOT >> /etc/profile
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
EOT
# /etc/network/interfaces that works with network-manager
cat <<EOT > /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo
iface lo inet loopback
EOT
|