summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@dasajuma.(none)>2010-09-02 10:26:04 +0200
committerroot <root@dasajuma.(none)>2010-09-02 10:26:04 +0200
commit8e0d211bf674953f2830830e27cb80a8b720ef17 (patch)
treea7814d6dd37b84476628e51d9fcb5f3ea98bba8e
downloadkanotix-8e0d211bf674953f2830830e27cb80a8b720ef17.zip
kanotix-8e0d211bf674953f2830830e27cb80a8b720ef17.tar.gz
Initial commit
-rw-r--r--.gitignore4
-rwxr-xr-xauto/build3
-rwxr-xr-xauto/clean17
-rwxr-xr-xauto/config61
-rw-r--r--config/binary_syslinux/splash.pngbin0 -> 260711 bytes
-rwxr-xr-xconfig/chroot_local-hooks/01-macbook6
-rwxr-xr-xconfig/chroot_local-hooks/02-skype5
-rwxr-xr-xconfig/chroot_local-hooks/03-distro17
-rwxr-xr-xconfig/chroot_local-hooks/04-cleanup36
-rwxr-xr-xconfig/chroot_local-hooks/04-cleanup.orig36
-rwxr-xr-xconfig/chroot_local-hooks/05-ndis3
-rwxr-xr-xconfig/chroot_local-hooks/06-bluetooth3
-rwxr-xr-xconfig/chroot_local-hooks/fix-kanotix-graphics.sh63
-rwxr-xr-xconfig/chroot_local-hooks/hotfixes.sh57
-rwxr-xr-xconfig/chroot_local-hooks/update-initramfs.sh15
-rw-r--r--config/chroot_local-includes/etc/bash.bashrc57
-rw-r--r--config/chroot_local-includes/etc/kanotix-version1
-rw-r--r--config/chroot_local-includes/etc/live/config.conf10
-rwxr-xr-xconfig/chroot_local-includes/lib/live/config/900-sudo-su-alias42
-rwxr-xr-xconfig/chroot_local-includes/lib/live/config/901-hotfixes7
-rw-r--r--config/chroot_local-packages/etcskel-kanotix_0.7.12_all.debbin0 -> 43386 bytes
-rw-r--r--config/chroot_local-packageslists/kanotix.list177
-rw-r--r--config/chroot_local-preseed/pbuilder.cfg1
-rw-r--r--config/chroot_local-preseed/printconf.cfg1
-rw-r--r--config/chroot_local-preseed/sun-java6-bin.cfg1
-rw-r--r--config/repositories/acritox3
-rw-r--r--config/repositories/acritox.gpg30
-rw-r--r--config/repositories/excalibur3
-rw-r--r--config/repositories/excalibur.gpg30
29 files changed, 689 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..621dc37
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/cache
+/binary*
+/chroot
+
diff --git a/auto/build b/auto/build
new file mode 100755
index 0000000..25e0a99
--- /dev/null
+++ b/auto/build
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+lh build noauto ${@} 2>&1 | tee binary.log
diff --git a/auto/clean b/auto/clean
new file mode 100755
index 0000000..90634ac
--- /dev/null
+++ b/auto/clean
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+rm -f build.log
+
+# Remove generated files
+rm -f config/binary config/bootstrap config/chroot config/common config/source
+
+# Remove empty directories in config tree
+if ls config/*/ > /dev/null 2>&1
+then
+ rmdir --ignore-fail-on-non-empty config/*/
+fi
+
+if [ -d config ]
+then
+ rmdir --ignore-fail-on-non-empty config
+fi
diff --git a/auto/config b/auto/config
new file mode 100755
index 0000000..018610c
--- /dev/null
+++ b/auto/config
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+DEFAULT_CHROOT=http://ftp.de.debian.org/debian
+DEFAULT_CHROOT_SECURITY=http://security.debian.org/
+DEFAULT_BINARY=http://ftp.de.debian.org/debian
+DEFAULT_BINARY_SECURITY=http://security.debian.org/
+
+MIRROR_CHROOT="${1:-$DEFAULT_CHROOT}"
+MIRROR_CHROOT_SECURITY="${2:-$DEFAULT_CHROOT_SECURITY}"
+MIRROR_BINARY="${3:-${1:-$DEFAULT_BINARY}}"
+MIRROR_BINARY_SECURITY="${4:-${2:-$DEFAULT_BINARY_SECURITY}}"
+MIRROR_BOOTSTRAP="${5:-${1:-$DEFAULT_CHROOT}}"
+
+if test "$MIRROR_CHROOT" = -; then
+ MIRROR_CHROOT="$DEFAULT_CHROOT"
+fi
+if test "$MIRROR_CHROOT_SECURITY" = -; then
+ MIRROR_CHROOT_SECURITY="$DEFAULT_CHROOT_SECURITY"
+fi
+if test "$MIRROR_BINARY" = -; then
+ MIRROR_BINARY="$DEFAULT_BINARY"
+fi
+if test "$MIRROR_BINARY_SECURITY" = -; then
+ MIRROR_BINARY_SECURITY="$DEFAULT_BINARY_SECURITY"
+fi
+if test "$MIRROR_BOOTSTRAP" = -; then
+ MIRROR_BOOTSTRAP="$DEFAULT_CHROOT"
+fi
+
+lh config noauto \
+ --iso-volume KANOTIX \
+ --iso-preparer kanotix.com \
+ --iso-publisher kanotix.com \
+ --hostname Kanotix \
+ --username kanotix \
+ --chroot-filesystem squashfs \
+ --debian-installer false \
+ --linux-flavours generic \
+ --linux-packages "linux-image-2.6.32-21 linux-headers-2.6.32-21" \
+ --apt aptitude \
+ --apt-recommends false \
+ --bootappend-live 'quiet vga=791 live-config.utc=no live-config.timezone=Europe/Berlin live-config.locales=de keyb=de-latin1-nodeadkeys klayout=de kvariant=nodeadkeys' \
+ --distribution squeeze \
+ --archive-areas "main contrib non-free" \
+ --repositories "live.debian.net acritox excalibur" \
+ --security false \
+ --checksums md5 \
+ --bootloader syslinux \
+ --syslinux-timeout 5 \
+ --syslinux-menu true \
+ --syslinux-splash config/binary_syslinux/splash.png \
+ --memtest false \
+ --mirror-bootstrap ${MIRROR_BOOTSTRAP} \
+ --mirror-chroot ${MIRROR_CHROOT} \
+ --mirror-chroot-security ${MIRROR_CHROOT_SECURITY} \
+ --mirror-binary ${MIRROR_BINARY} \
+ --mirror-binary-security ${MIRROR_BINARY_SECURITY} \
+ --binary-indices true \
+ --packages-lists "standard-x11" \
+ ${@}
+
diff --git a/config/binary_syslinux/splash.png b/config/binary_syslinux/splash.png
new file mode 100644
index 0000000..56a3bb2
--- /dev/null
+++ b/config/binary_syslinux/splash.png
Binary files differ
diff --git a/config/chroot_local-hooks/01-macbook b/config/chroot_local-hooks/01-macbook
new file mode 100755
index 0000000..3526bc6
--- /dev/null
+++ b/config/chroot_local-hooks/01-macbook
@@ -0,0 +1,6 @@
+#!/bin/sh
+mkdir -p /etc/skel/.kde/Autostart
+cat >/etc/skel/.kde/Autostart/macbook.sh <<MAC
+grep -q "Apple.*Keyboard" /proc/bus/input/devices && setxkbmap -model macbook79
+MAC
+chmod +x /etc/skel/.kde/Autostart/macbook.sh
diff --git a/config/chroot_local-hooks/02-skype b/config/chroot_local-hooks/02-skype
new file mode 100755
index 0000000..6f46433
--- /dev/null
+++ b/config/chroot_local-hooks/02-skype
@@ -0,0 +1,5 @@
+#!/bin/sh
+if [ -f /usr/share/applications/skype.desktop ]; then
+sed -i 's|\(Exec\)=.*|\1=LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype|' /usr/share/applications/skype.desktop || true
+[ -r /usr/lib32/libv4l/v4l1compat.so ] && sed -i 's|\(Exec\)=.*|\1=LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype|' /usr/share/applications/skype.desktop || true
+fi
diff --git a/config/chroot_local-hooks/03-distro b/config/chroot_local-hooks/03-distro
new file mode 100755
index 0000000..ef7ff98
--- /dev/null
+++ b/config/chroot_local-hooks/03-distro
@@ -0,0 +1,17 @@
+#!/bin/sh
+sed -i 's/^\(FLL_DISTRO_MODE=\).*/\1"live"/' /etc/default/distro||true
+rsync -Ha --ignore-existing /usr/share/kanotix/profile/ /etc/skel/
+sed -i 's|^\(exclude=media/cdrom_unmounted\).*|\1,media/hdd_unmounted|' /etc/skel/.kde/share/config/kdesktoprc||true
+rm -f /etc/skel/.kde4/share/config/kxkbrc
+#rm -f /etc/skel/.kde/share/config/kdeglobals.tmp
+#mv /etc/skel/.kde/share/config/kdeglobals /etc/skel/.kde/share/config/kdeglobals.tmp
+#sed -ne '/\[Locale\]/ { n; :c; /^\[/! { n; b c; }; }; p;' /etc/skel/.kde/share/config/kdeglobals.tmp > /etc/skel/.kde/share/config/kdeglobals
+#rm -f /etc/skel/.kde/share/config/kdeglobals.tmp
+rm -f /etc/skel/Desktop/kanotix-irc.desktop.tmp
+if [ -f /etc/skel/Desktop/kanotix-irc.desktop ]; then
+ echo '#!/usr/bin/env xdg-open' > /etc/skel/Desktop/kanotix-irc.desktop.tmp
+ grep -v xdg-open /etc/skel/Desktop/kanotix-irc.desktop >> /etc/skel/Desktop/kanotix-irc.desktop.tmp
+ rm -f /etc/skel/Desktop/kanotix-irc.desktop
+ mv /etc/skel/Desktop/kanotix-irc.desktop.tmp /etc/skel/Desktop/kanotix-irc.desktop
+ chmod +x /etc/skel/Desktop/kanotix-irc.desktop
+fi
diff --git a/config/chroot_local-hooks/04-cleanup b/config/chroot_local-hooks/04-cleanup
new file mode 100755
index 0000000..cae7860
--- /dev/null
+++ b/config/chroot_local-hooks/04-cleanup
@@ -0,0 +1,36 @@
+#!/bin/sh
+#apt-get remove --yes --purge aptitude dselect nano vim-tiny libdiscover1 resolvconf
+apt-get remove --yes --purge nano vim-tiny libdiscover1 resolvconf
+/usr/sbin/remove-orphans || true
+# Removing unused files
+find . -name *~ | xargs rm -f
+# Cleaning apt lists
+rm -rf /var/lib/apt/lists
+mkdir -p /var/lib/apt/lists/partial
+# Cleaning apt cache
+rm -rf /var/cache/apt
+mkdir -p /var/cache/apt/archives/partial
+# Truncating logs
+for FILE in $(find /var/log/ -type f)
+do
+ : > ${FILE}
+done
+# custom cleanup
+rm -f /var/lib/apt/lists/* || true
+rm -f /var/cache/apt/*.bin
+dpkg --clear-avail
+apt-cache gencaches
+update-pciids || true
+rm -f /usr/share/misc/pci.ids.*
+update-usbids || true
+rm -f /var/lib/usbutils/usb.ids.*
+# Force old autologin
+rm -rf /etc/default/kdm.d
+# Some application defaults
+update-alternatives --set pager /usr/bin/most || true
+update-alternatives --set x-window-manager /usr/bin/openbox || true
+update-alternatives --set x-window-manager /usr/bin/kwin || true
+update-alternatives --set x-www-browser /usr/bin/iceweasel || true
+update-alternatives --set x-session-manager /usr/bin/startlxde || true
+update-alternatives --set x-session-manager /usr/bin/startkde || true
+update-alternatives --set editor /usr/bin/vim.basic || true
diff --git a/config/chroot_local-hooks/04-cleanup.orig b/config/chroot_local-hooks/04-cleanup.orig
new file mode 100755
index 0000000..ca5ef0f
--- /dev/null
+++ b/config/chroot_local-hooks/04-cleanup.orig
@@ -0,0 +1,36 @@
+#!/bin/sh
+#apt-get remove --yes --purge aptitude dselect nano vim-tiny libdiscover1 resolvconf
+apt-get remove --yes --purge nano vim-tiny libdiscover1 resolvconf
+/usr/sbin/remove-orphans || true
+# Removing unused files
+find . -name *~ | xargs rm -f
+# Cleaning apt lists
+rm -rf /var/lib/apt/lists
+mkdir -p /var/lib/apt/lists/partial
+# Cleaning apt cache
+rm -rf /var/cache/apt
+mkdir -p /var/cache/apt/archives/partial
+# Truncating logs
+for FILE in $(find /var/log/ -type f)
+do
+ : > ${FILE}
+done
+# custom cleanup
+rm -f /var/lib/apt/lists/* || true
+rm -f /var/cache/apt/*.bin
+dpkg --clear-avail
+apt-cache gencaches
+update-pciids || true
+rm -f /usr/share/misc/pci.ids.*
+update-usbids || true
+rm -f /var/lib/usbutils/usb.ids.*
+# Force old autologin
+rm -rf /etc/default/kdm.d
+# Some application defaults
+update-alternatives --set pager /usr/bin/most || true
+update-alternatives --set x-window-manager /usr/bin/openbox || true
+update-alternatives --set x-window-manager /usr/bin/kwin || true
+update-alternatives --set x-www-browser /usr/bin/iceweasel || true
+update-alternatives --set x-session-manager /usr/bin/startlxde || true
+update-alternatives --set x-session-manager /usr/bin/startkde || true
+update-alternatives --set editor /usr/bin/mcedit-debian || true
diff --git a/config/chroot_local-hooks/05-ndis b/config/chroot_local-hooks/05-ndis
new file mode 100755
index 0000000..306c6d5
--- /dev/null
+++ b/config/chroot_local-hooks/05-ndis
@@ -0,0 +1,3 @@
+#!/bin/sh
+wget -qO- http://kanotix.com/files/fix/ndiswrapper/ndiswrapper64-fwlan64.tar.gz|tar zxC /etc
+ndiswrapper -ma
diff --git a/config/chroot_local-hooks/06-bluetooth b/config/chroot_local-hooks/06-bluetooth
new file mode 100755
index 0000000..98f422e
--- /dev/null
+++ b/config/chroot_local-hooks/06-bluetooth
@@ -0,0 +1,3 @@
+#!/bin/sh
+sed -i 's/^\(HIDD_ENABLED\)=.*/\1=1/' /etc/default/bluetooth
+#sed -i 's/\(^HIDD_OPTIONS\)=.*/\1="--master --server --search"/' /etc/default/bluetooth
diff --git a/config/chroot_local-hooks/fix-kanotix-graphics.sh b/config/chroot_local-hooks/fix-kanotix-graphics.sh
new file mode 100755
index 0000000..b9e8eb7
--- /dev/null
+++ b/config/chroot_local-hooks/fix-kanotix-graphics.sh
@@ -0,0 +1,63 @@
+#!/bin/sh
+if test $(id -u) != 0; then
+ echo Error: You must be root to run this script!
+ exit 1
+fi
+# reinstall grub
+if [ -w /boot/grub/menu.lst ] && false; then
+ OLDGRUB=$(awk -F= '/^# groot/{print $2}' /boot/grub/menu.lst)
+ if [ -n "$OLDGRUB" ]; then
+ grub-install --recheck --no-floppy "$OLDGRUB" &>/dev/null
+ grub-install --recheck --no-floppy "$OLDGRUB"
+ fi
+ # add quiet option if not there
+ KOPT=$(awk '/# kopt/' /boot/grub/menu.lst)
+ if [ -n "$KOPT" ]; then
+ case $KOPT in
+ *quiet*) ;;
+ *)
+ perl -pi -e "s|^$KOPT|$KOPT quiet|" /boot/grub/menu.lst
+ update-grub
+ ;;
+ esac
+ fi
+fi
+# use new message file
+if [ -f /boot/message.hd ]; then
+ rm -f /boot/message
+ ln -s message.hd /boot/message
+fi
+# activate splashy
+FROZEN=
+[ -f /etc/frozen-rc.d ] && FROZEN=1
+[ -r /etc/default/distro ] && . /etc/default/distro
+if [ -x /etc/init.d/splashy-init -a "$FLL_DISTRO_MODE" != "live" ]; then
+ [ -x /usr/sbin/unfreeze-rc.d ] && /usr/sbin/unfreeze-rc.d
+ update-rc.d -f splashy-init remove
+ update-rc.d splashy-init start 03 S . stop 01 0 6 .
+ [ -n "$FROZEN" -a -x /usr/sbin/freeze-rc.d ] && /usr/sbin/freeze-rc.d
+fi
+# config splashy
+# fix ksplash
+if [ -d /usr/share/apps/ksplash/Themes/KanotixClouds ]; then
+ for x in /root/.kde/share/config/ksplashrc /home/*/.kde/share/config/ksplashrc; do
+ [ -w "$x" ] && perl -pi -e 's/Theme=.*/Theme=KanotixClouds/' "$x"
+ done
+fi
+[ -d /etc/splashy/themes/KanotixPenguins ] && splashy_config -s KanotixPenguins
+[ -d /etc/splashy/themes/Kanotix64Penguins ] && splashy_config -s Kanotix64Penguins
+# fix kdm
+rm -f /etc/kde3/kdm/Xservers
+perl -pi -e 's/^(MinShowUID)=.*/\1=500/' /etc/kde3/kdm/kdmrc
+if [ -d /usr/share/apps/kdm/themes/KanotixPenguins ]; then
+ perl -pi -e 's/^#*(UseTheme)=.*/\1=true/' /etc/kde3/kdm/kdmrc
+ perl -pi -e 's|^(Theme)=.*|\1=/usr/share/apps/kdm/themes/KanotixPenguins|' /etc/kde3/kdm/kdmrc
+fi
+if [ -d /usr/share/apps/kdm/themes/Kanotix64Penguins ]; then
+ perl -pi -e 's/^#*(UseTheme)=.*/\1=true/' /etc/kde3/kdm/kdmrc
+ perl -pi -e 's|^(Theme)=.*|\1=/usr/share/apps/kdm/themes/Kanotix64Penguins|' /etc/kde3/kdm/kdmrc
+fi
+# kdm background
+[ -r /usr/share/wallpapers/kanotix.png ] && perl -pi -e 's|^(Wallpaper)=.*|\1=/usr/share/wallpapers/kanotix.png|' /etc/kde3/kdm/backgroundrc
+# fix udev
+rm -f /etc/udev/rules.d/40-prism2.rule
diff --git a/config/chroot_local-hooks/hotfixes.sh b/config/chroot_local-hooks/hotfixes.sh
new file mode 100755
index 0000000..f5d006e
--- /dev/null
+++ b/config/chroot_local-hooks/hotfixes.sh
@@ -0,0 +1,57 @@
+#!/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; 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
+
+insserv live-config
+
+# 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
diff --git a/config/chroot_local-hooks/update-initramfs.sh b/config/chroot_local-hooks/update-initramfs.sh
new file mode 100755
index 0000000..5179f77
--- /dev/null
+++ b/config/chroot_local-hooks/update-initramfs.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# This is a hook for live-helper(7) to rebuild the initramfs image.
+# To enable it, copy or symlink this hook into your config/chroot_local-hooks
+# directory.
+#
+# Note: You only want to use this hook if you have modified any initramfs-script
+# during the build and need to refresh the initrd.img for that purpose.
+
+for KERNEL in /boot/vmlinuz-*
+do
+ VERSION="$(basename ${KERNEL} | sed -e 's|vmlinuz-||')"
+
+ update-initramfs -k ${VERSION} -t -u
+done
diff --git a/config/chroot_local-includes/etc/bash.bashrc b/config/chroot_local-includes/etc/bash.bashrc
new file mode 100644
index 0000000..ea000a6
--- /dev/null
+++ b/config/chroot_local-includes/etc/bash.bashrc
@@ -0,0 +1,57 @@
+# System-wide .bashrc file for interactive bash(1) shells.
+
+# To enable the settings / commands in this file for login shells as well,
+# this file has to be sourced in /etc/profile.
+
+# If not running interactively, don't do anything
+[ -z "$PS1" ] && return
+
+# check the window size after each command and, if necessary,
+# update the values of LINES and COLUMNS.
+shopt -s checkwinsize
+
+# set variable identifying the chroot you work in (used in the prompt below)
+if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
+ debian_chroot=$(cat /etc/debian_chroot)
+fi
+
+# set a fancy prompt (non-color, overwrite the one in /etc/profile)
+PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
+
+# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
+# If this is an xterm set the title to user@host:dir
+#case "$TERM" in
+#xterm*|rxvt*)
+# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
+# ;;
+#*)
+# ;;
+#esac
+
+# enable bash completion in interactive shells
+if [ -f /etc/bash_completion ]; then
+ . /etc/bash_completion
+fi
+
+# enable color support of ls and also add handy aliases
+if [ -x /usr/bin/dircolors ]; then
+ eval "`dircolors -b`"
+ alias ls='ls --color=auto'
+ #alias dir='dir --color=auto'
+ #alias vdir='vdir --color=auto'
+
+ alias grep='grep --color=auto'
+ #alias fgrep='fgrep --color=auto'
+ #alias egrep='egrep --color=auto'
+fi
+
+# Some more alias to avoid making mistakes:
+alias rm='rm -i'
+alias cp='cp -i'
+alias mv='mv -i'
+alias ll='ls -l'
+alias la='ls -A'
+alias l='ls -CF'
+alias ..='cd ..'
+alias cd..='cd ..'
+
diff --git a/config/chroot_local-includes/etc/kanotix-version b/config/chroot_local-includes/etc/kanotix-version
new file mode 100644
index 0000000..848ae27
--- /dev/null
+++ b/config/chroot_local-includes/etc/kanotix-version
@@ -0,0 +1 @@
+Kanotix Hellfire acritoxtest
diff --git a/config/chroot_local-includes/etc/live/config.conf b/config/chroot_local-includes/etc/live/config.conf
new file mode 100644
index 0000000..0b004db
--- /dev/null
+++ b/config/chroot_local-includes/etc/live/config.conf
@@ -0,0 +1,10 @@
+LIVE_USERNAME="kanotix"
+LIVE_USER_FULLNAME="Kanotix Live user"
+LIVE_HOSTNAME="Kanotix"
+LIVE_LOCALES=
+LIVE_TIMEZONE=
+LIVE_UTC=
+LIVE_HOOK=
+
+export LIVE_USERNAME LIVE_USER_FULLNAME LIVE_HOSTNAME LIVE_LOCALES LIVE_TIMEZONE LIVE_UTC LIVE_HOOK
+
diff --git a/config/chroot_local-includes/lib/live/config/900-sudo-su-alias b/config/chroot_local-includes/lib/live/config/900-sudo-su-alias
new file mode 100755
index 0000000..1f7b891
--- /dev/null
+++ b/config/chroot_local-includes/lib/live/config/900-sudo-su-alias
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+# live-config(7) - System Configuration Scripts
+# Copyright (C) 2006-2010 Daniel Baumann <daniel@debian.org>
+#
+# live-config comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
+# This is free software, and you are welcome to redistribute it
+# under certain conditions; see COPYING for details.
+
+
+Sudoalias ()
+{
+ # Checking if package is already configured
+ if [ -e /var/lib/live/config/sudo-su-alias ]
+ then
+ return
+ fi
+
+ echo -n " sudoalias"
+
+ Configure_sudoalias
+}
+
+Configure_sudoalias ()
+{
+ # Checking if if package is already configured differently
+ if grep -q "livecd password hook" /home/${LIVE_USERNAME}/.bashrc
+ then
+ return
+ fi
+ sudo -u "${LIVE_USERNAME}" sh -c "cat >> /home/${LIVE_USERNAME}/.bashrc" << EOF
+
+# livecd password hook
+alias su="sudo su"
+alias sux="sudo sux"
+EOF
+
+ # Creating state file
+ touch /var/lib/live/config/sudoalias
+}
+
+Sudoalias
diff --git a/config/chroot_local-includes/lib/live/config/901-hotfixes b/config/chroot_local-includes/lib/live/config/901-hotfixes
new file mode 100755
index 0000000..9d8214a
--- /dev/null
+++ b/config/chroot_local-includes/lib/live/config/901-hotfixes
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+# fix timezone
+if [ -n "${LIVE_TIMEZONE}" ]; then
+ echo "${LIVE_TIMEZONE}" > /etc/timezone
+fi
+
diff --git a/config/chroot_local-packages/etcskel-kanotix_0.7.12_all.deb b/config/chroot_local-packages/etcskel-kanotix_0.7.12_all.deb
new file mode 100644
index 0000000..caf4892
--- /dev/null
+++ b/config/chroot_local-packages/etcskel-kanotix_0.7.12_all.deb
Binary files differ
diff --git a/config/chroot_local-packageslists/kanotix.list b/config/chroot_local-packageslists/kanotix.list
new file mode 100644
index 0000000..0b97c91
--- /dev/null
+++ b/config/chroot_local-packageslists/kanotix.list
@@ -0,0 +1,177 @@
+unrar
+unzip
+zip
+unp
+iceweasel-l10n-de
+module-assistant
+build-essential
+fakeroot
+libstdc++5
+bzip2
+cdbs
+dkms
+devscripts
+pbuilder
+k3b
+k3b-i18n
+libk3b3-extracodecs
+normalize-audio
+dvd+rw-tools
+pidgin
+libpurple-bin
+gstreamer0.10-plugins-base
+gstreamer0.10-plugins-good
+debconf-utils
+dd-rhelp
+testdisk
+gpart
+weechat
+konversation
+kanotix-irc
+acritoxinstaller-kanotix
+sun-java6-plugin
+ntfs-3g
+ntfsprogs
+reiserfsprogs
+dmraid
+kpartx
+dosfstools
+lvm2
+parted
+cryptsetup
+os-prober
+mbr
+mdadm
+hfsplus
+hfsutils
+jfsutils
+xfsprogs
+linux-firmware
+ndiswrapper-utils-1.9
+libv4l-0
+lib32v4l-0
+gimp
+gimp-print
+xsane
+libsane-extras
+sane-utils
+sane
+gwenview-i18n
+infobash
+sysv-freeze
+kanotix-menu
+etcskel-kanotix
+user-profile-kanotix
+kanotix64-graphics
+grub2-splashimage-kanotix64-penguins
+kanotix-scripts
+kanotix-toolkit
+rebuildfstab-kanotix
+hwsetup-ng
+xf86config-kanotix
+kanotix-screenres
+avm-firmware
+dwl520e1-firmware
+netcardconfig-kanotix
+kanotix-dsl
+kanotix-isdn
+gprsconnect-kanotix
+modemlink-kanotix
+hal
+kdebase
+kdm
+kde-i18n-de
+kwalletmanager
+kmix
+icedove-l10n-de
+acpid
+mozilla-mplayer
+kaffeine
+libarts1-xine
+libsdl1.2debian-alsa
+amarok
+kdemultimedia-kio-plugins
+kamera
+sox
+alsa-oss
+aumix
+smplayer
+pcmciautils
+openssh-client
+sshfs
+pppoeconf
+nfs-common
+bluez-audio
+ethtool
+vpnc
+openvpn
+cups-pdf
+cups-bsd
+cups-client
+foomatic-db-engine
+foomatic-db-hpijs
+foomatic-filters-ppds
+foomatic-db-gutenprint
+cups-driver-gutenprint
+foo2zjs
+printconf
+hplip-gui
+phoronix-test-suite-gui
+skype
+pidgin-skype
+gtk2-engines
+vim
+mc
+most
+less
+rsync
+hdparm
+pciutils
+powersaved
+wireless-tools
+sux
+htop
+bash-completion
+grub-pc
+di
+cfv
+whois
+joystick
+screen
+ntpdate
+usb-modeswitch
+tofrodos
+schedtool
+hwinfo
+alsa-oss
+smartmontools
+user-setup
+whois
+wacom-tools
+wine
+xdg-utils
+ark
+xserver-xorg-video-all
+xserver-xorg-input-all
+xserver-xorg-video-radeonhd
+xserver-xorg-video-openchrome
+xserver-xorg-video-geode
+mesa-utils
+libgl1-mesa-dri
+xdialog
+kpowersave
+ksnapshot
+gparted
+kpackage
+kpdf
+kghostview
+kcalc
+kuser
+screentube
+kdebluetooth
+umtsmon
+kppp
+wicd
+koffice
+koffice-i18n-de
+openthesaurus-de-kword
diff --git a/config/chroot_local-preseed/pbuilder.cfg b/config/chroot_local-preseed/pbuilder.cfg
new file mode 100644
index 0000000..8e660af
--- /dev/null
+++ b/config/chroot_local-preseed/pbuilder.cfg
@@ -0,0 +1 @@
+pbuilder pbuilder/mirrorsite string http://cdn.debian.net/debian
diff --git a/config/chroot_local-preseed/printconf.cfg b/config/chroot_local-preseed/printconf.cfg
new file mode 100644
index 0000000..8048d48
--- /dev/null
+++ b/config/chroot_local-preseed/printconf.cfg
@@ -0,0 +1 @@
+printconf printconf/setup_printers boolean true
diff --git a/config/chroot_local-preseed/sun-java6-bin.cfg b/config/chroot_local-preseed/sun-java6-bin.cfg
new file mode 100644
index 0000000..6bd2595
--- /dev/null
+++ b/config/chroot_local-preseed/sun-java6-bin.cfg
@@ -0,0 +1 @@
+sun-java6-bin shared/accepted-sun-dlj-v1-1 boolean true
diff --git a/config/repositories/acritox b/config/repositories/acritox
new file mode 100644
index 0000000..35f0ea0
--- /dev/null
+++ b/config/repositories/acritox
@@ -0,0 +1,3 @@
+# Acritox
+deb http://acritox.de/kanotix/hellfire ./
+deb-src http://acritox.de/kanotix/hellfire ./
diff --git a/config/repositories/acritox.gpg b/config/repositories/acritox.gpg
new file mode 100644
index 0000000..bb0a14d
--- /dev/null
+++ b/config/repositories/acritox.gpg
@@ -0,0 +1,30 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.1 (GNU/Linux)
+
+mQGiBELFiiIRBADyBlnWH5x2UDlN1Q0+zrrcgGW+h8gmekgECGzKbTauVCswow6+
+YtcOQVa1XA8uAF9D6qNs+de8IsJPicC0/avE98BWqkkqWkhNW2SaZ1nSw98CfgE7
+r13uSGOFL2RU+Flv3Zt4sTULLdQt2cQS0cU0XRG+wxCK5vExITrnvnV9uwCgpVpm
+8tkMTz8Dj4aI3horfBvIwl8D/2qrr0LeI5IID+T22J6xFgDjcwucijNDM26VbuvS
+FHdxNdNlNYwOa+bOkJJitpSMFSGptgfuYbqQIqs+FQ8kWz9d+gie2ZO78an0iTXa
+lj7nZJIsepvc9WfBJ2NQYGc23KeFCHWvMlLIJm24QroskRFNTjvTN7R7FoXs+oTH
+LS6JBACEMg1hY8Np21ieZSAtfVRctQo2LpCE3c8Blfof4Cz3vosaDTnJaYjkhcgk
+0McyHgFSDOMMYzuuUkjxN1nM8AJMckNj/UjKIwugCe9Se/y7SpocfqGeo2k0j6Oy
+jtrS6cELUkQVWPtyyb2K3JCAnDD/vZEDE/lM5FFT7Ea12nHPTrQoQW5kcmVhcyBM
+b2libCA8YW5kcmVhc0BhbmRyZWFzLWxvaWJsLmRlPoheBBMRAgAeBQJCxYoiAhsD
+BgsJCAcDAgMVAgMDFgIBAh4BAheAAAoJEDycVr33gecTfZcAnAp31pdhFzMDESfH
+uFuR3IQwuOD/AJ9dJxJJaKST5S42NRA+HvQjBJkubLkCDQRCxYomEAgAwMEFKlia
+5FoubXk7yeP7b4ZKsz1Tj40jEr1kHlyaxW/j5B3F1JvI/XNU3aDqVoX7b5QReDXg
+2jykGRupJARMmfz+7uw4o3N1JyvzfiweNX2a1uQ+PYFWR742Zp0XkrsW4vE/je6I
+QLVUtPYibnkd3dLnR69iDifxJ4mE+/5wLt2UrYO+QOkMcgwvSk8CVMyggA+N+Yda
+XpNFoLhEQ1GheX54BcIrByu+dCFTXwW1CBcM40dOt5HTbMLvGhUCz2nwVhiu2jIt
+jCVFYf5/ntiSm5m+mBiVUm6ZJRt3Va+Z6hXGooOcy8j1WD5q9ATlCv0kH4deRNet
+iVvlxr3xoS52awADBQf7BcXCfbGI3DZmaF7DAt9esrqa908c2KzWlgy/xm/sc1KI
+Z+SzeKl4NteaDgill1d1Gbdaani4lZtz2rWaSy7rv2O0+tVZVPJfr+4d9zvIFABS
+Hx63MPIw7BoxdcQ2QnXwGLmGJckuGBc03FS8nxH5Cj/kfGE8F9bUd8g3MH2kkfBW
+lwftDJFfPi01KfnqIERNkogrdcQvJ5syjCYX8GX5OjIxGq9/UzqeTVVRsLpaTSd2
+XlffSiL7Z1sWfOCoTO7wy0j+HF/YNHBImkOHyU3NsqMWydo92WByZ7g8iIrB5LEZ
+qipxVSncUPtYy4Pl+uWeb+P7MI0UMGv1Zn66yJ+VBYhJBBgRAgAJBQJCxYomAhsM
+AAoJEDycVr33gecTgkkAnjoo3M83rVt5rYCh4HieY2CWR3HjAJ9MUyKL2P5d2+w7
+Q0PX+uzNWUeMXA==
+=2ytx
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/config/repositories/excalibur b/config/repositories/excalibur
new file mode 100644
index 0000000..d4b2585
--- /dev/null
+++ b/config/repositories/excalibur
@@ -0,0 +1,3 @@
+# Kanotix Excalibur
+deb http://kanotix.com/files/excalibur ./
+deb-src http://kanotix.com/files/excalibur ./
diff --git a/config/repositories/excalibur.gpg b/config/repositories/excalibur.gpg
new file mode 100644
index 0000000..051af27
--- /dev/null
+++ b/config/repositories/excalibur.gpg
@@ -0,0 +1,30 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.6 (GNU/Linux)
+
+mQGiBEbWErMRBACOPf61a+Of7/kfSx1djy8DEiyDa9ESx6nNnIaPy4agExu1XJdk
+oWzVKqZlZuC8TEhjV+L8RpStBPdVxUuspASZtqEcJVF9viZtMzK2NTVR2bKtFNfj
+OBRK3CAcHjhne0HCGPN7k2Tw2qW/jxucSdbw+0DKeRZBA1G4OS+0qWubbwCg1GVi
+OXgXoeoHp9fAmRYKpfkLx3UD/2bLTanQ3vmdmYGgW6rCSTrackolYjUD9Qs5KPXT
+jTC77Bti2SCJvO+aao4sl8QrkejmrtLmTGIQj3wWsQLk2KQwt593Xn9KZy6kokvQ
+rkMcpqh/J5zxZF3xSLkIBXfZOsKeRj1U4MdGg25GeUG5k7xLUaaoqNWHZdPwJe0s
+n7tJA/9WYaqHWcT/txpXkxg6HXA1ZadF86KxDV4uiccQMxDeURn0gmN51FSoexoI
+EFxzLLeTvvqMLWIUGsv5Vn1aTYhoBOSw9XnO3o0a+G5Iwg9RPa2ovRLRJ94f8kgk
+hDFL6ELroQPH522UNF8vNO8S+3ADWjPfTwjiVSs9a1aFwCV9mLQqS2Fub3RpeCAo
+VGhvcmhhbW1lcikgPG5vcmVwbHlAa2Fub3RpeC5jb20+iGAEExECACACGwMGCwkI
+BwMCBBUCCAMEFgIDAQIeAQIXgAUCSfSlhgAKCRDSDW5vauzFPRlAAJ97OIJp57Vk
+qX0gsM3hBmkjWoSqrwCcDw/XKEp3BmxFpEa4JHIiyr9aQZ25Ag0ERtYStRAIALIx
+U9baoSsUuNtyOTS9vGvy4uKo34/XMSSLMCAWKSBHXZ5p2fFRfmTymoZpjl8OLpeq
+L/b9IyWbd0LnFLWT8pMXvNAoL6dwWermnmW0gONxb9zLBHcFfANoa6epcpG1NkWC
+Wyujjcaf5i8wcUexsGNTrTQXZGq5KNtyRnscONfwB+tmH15YZgU3JwlnVlAV67Qo
+zkktDqeyKGDNDkJJbEfIXIwQ0zMSGapzYoLpX1KtPqDjSX/Hzb56FN9mUX/qDtpJ
+iKLSluuXbG9NwsBowfAyX4yJa3LkiABR4ZmqW8qSkV15tZRsJS+JyqP5ni5WZrcs
+PmivpmIX0j52ytORtqMAAwYH/1dwmOJQyyZwiRsC09gnZjqBv+S/Yw3yFfjFjhaY
+AqTQ0Whq5ptQLZBMQDHV7+VuEBghvPe6P+OoU3QorZ6HdHnwQkaU7z6olmRplYLj
+mGgMGpIpzhpFNuBWmvYePvDTQWpe/Je6KL55kiGrGQCknnC4458DWEld0h0fbiDG
+YWAR7F4dZ7CRHJgTjof9nOeQVnSfqYkXWkfbqAjDSrxZoyTr0dSYpKjgRwr3c6TM
+hBSSiMYW6S0ZknA+hG5SKmoyBeVRCT6FDErYYfP3d7ZqpZ08DmTjrnB1H8Qj+Sda
+26m9UqMdhmwpp2DPp3A5GmKqzbNRH5xnPGlOriotbnsvIauITwQYEQIADwUCRtYS
+tQIbDAUJAeEzgAAKCRDSDW5vauzFPfaNAJ0bvj0+YPKUe45fdCiRRWPOSej0ZACf
+XaCZ+2zAh156vgAAfkPqU5FHg/8=
+=fxFL
+-----END PGP PUBLIC KEY BLOCK-----