#!/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 # 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 <> /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 < /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 # vim tuning if [ -d /etc/vim ]; then rm -f /etc/vim/vimrc.local cat < /etc/vim/vimrc.local syntax on set background=dark set showmatch " Show matching brackets. set pastetoggle= EOT fi