summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2016-03-24 18:52:43 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2016-03-24 18:52:43 +0100
commit44a1c6e2203fc0561984c0012d4a6c9d879726cb (patch)
tree2a5fca1bab98156fa03dbe5d13975cb323ee6a5b
parent7cf526d2b6d3dc1f558e99bf3f24433bfca0bdf1 (diff)
downloadinternet-kiosk-44a1c6e2203fc0561984c0012d4a6c9d879726cb.tar.gz
internet-kiosk-44a1c6e2203fc0561984c0012d4a6c9d879726cb.tar.bz2
internet-kiosk-44a1c6e2203fc0561984c0012d4a6c9d879726cb.zip
Drop bin:package internet-kiosk-management completely. Reason: Hard to maintain, low quality duplicate of what can also be achieved with an LTSP chroot.
-rw-r--r--debian/changelog8
-rw-r--r--debian/control44
-rw-r--r--debian/copyright1
-rw-r--r--debian/internet-kiosk-management.dirs4
-rw-r--r--debian/internet-kiosk-management.docs2
-rw-r--r--debian/internet-kiosk-management.install3
-rw-r--r--debian/internet-kiosk-management.manpages6
-rw-r--r--internet-kiosk-management/README34
-rw-r--r--internet-kiosk-management/README.hostname38
-rw-r--r--internet-kiosk-management/etc/ik_settings78
-rw-r--r--internet-kiosk-management/man/ik_cleanup.833
-rw-r--r--internet-kiosk-management/man/ik_create.835
-rw-r--r--internet-kiosk-management/man/ik_preptftpboot.858
-rw-r--r--internet-kiosk-management/man/ik_shell.831
-rw-r--r--internet-kiosk-management/man/ik_update.837
-rw-r--r--internet-kiosk-management/man/ik_upgrade.830
-rwxr-xr-xinternet-kiosk-management/sbin/ik_cleanup80
-rwxr-xr-xinternet-kiosk-management/sbin/ik_create207
-rwxr-xr-xinternet-kiosk-management/sbin/ik_preptftpboot105
-rwxr-xr-xinternet-kiosk-management/sbin/ik_shell100
-rwxr-xr-xinternet-kiosk-management/sbin/ik_update80
-rwxr-xr-xinternet-kiosk-management/sbin/ik_upgrade102
-rw-r--r--internet-kiosk-management/share/tftpboot/default.cfg46
-rw-r--r--internet-kiosk-management/share/tftpboot/ik-dte.cfg8
-rw-r--r--internet-kiosk-management/share/tftpboot/ik-dte.pngbin18746 -> 0 bytes
-rw-r--r--internet-kiosk-management/share/tftpboot/local-boot.cfg11
-rw-r--r--internet-kiosk-management/share/tftpboot/memtest.cfg3
l---------internet-kiosk-management/share/tftpboot/pxelinux.cfg/default1
28 files changed, 11 insertions, 1174 deletions
diff --git a/debian/changelog b/debian/changelog
index ee3b63d..95aebfd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+internet-kiosk (0.2.0) UNRELEASED; urgency=medium
+
+ * Drop bin:package internet-kiosk-management completely.
+ Reason: Hard to maintain, low quality duplicate of what
+ can also be achieved with an LTSP chroot.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Thu, 24 Mar 2016 18:51:08 +0100
+
internet-kiosk (0.1.0) unstable; urgency=medium
* New upstream version (0.1.0):
diff --git a/debian/control b/debian/control
index 3c921ea..8d737b0 100644
--- a/debian/control
+++ b/debian/control
@@ -12,35 +12,6 @@ Homepage: http://wiki.it-zukunft-schule.de
Vcs-Git: https://code.it-zukunft-schule.de/cgit/internet-kiosk.git
Vcs-Browser: https://code.it-zukunft-schule.de/cgit/internet-kiosk/
-Package: internet-kiosk-management
-Architecture: all
-Depends:
- ${misc:Depends},
- debootstrap
-Recommends:
- atftpd | tftpd | tftpd-hpa,
- syslinux,
- syslinux-themes-debian-squeeze,
- nfs-kernel-server,
-Suggests:
- dhcp3-server | dnsmasq | isc-dhcp-server,
-Description: Management tools for diskless Internet Kiosk installations
- Internet Kiosk is a simple tool that provides an internet-cafe-like
- terminal. It starts up a web browser with restricted functionality (kiosk mode)
- in full screen mode and launches a pre-configured start page.
- .
- Internet Kiosk can be provided on top of a minimal system installation
- as well as within a diskless chroot environment on multiple machines
- that boot over the network.
- .
- internet-kiosk-management:
- --------------------------
- This package contains tools to administrate a diskless boot environment
- of Internet Kiosk terminals.
- .
- Install this package on the chroot server that provides multiple
- Internet Kiosk terminals over PXE/Etherboot.
-
Package: internet-kiosk
Architecture: all
Depends:
@@ -66,21 +37,12 @@ Suggests:
openssh-server,
plymouth,
plymouth-themes-all,
-Description: Internet Kiosk daemon
+Description: Internet Kiosk Session
Internet Kiosk is a simple tool that provides an internet-cafe-like
- terminal. It starts up a web browser with restricted functionality (kiosk mode)
- in full screen mode and launches a pre-configured start page.
+ X11 session. It starts up a web browser with restricted functionality
+ (kiosk mode) in full screen mode and launches a pre-configured start page.
.
Internet Kiosk can be provided on top of a minimal system installation
as well as within a diskless chroot environment on multiple machines
that boot over the network.
- .
- internet-kiosk:
- ---------------
- This package provides a daemon for Internet Kiosk terminals that launches
- a mozilla-based web browser in fullscreen mode and restricted functionality.
- .
- Either install this package on top of a minimal system installation or
- let the Internet Kiosk management scripts install it within the diskless
- Internet Kiosk chroot environment.
diff --git a/debian/copyright b/debian/copyright
index b230fc5..3e92f4a 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -4,7 +4,6 @@ Upstream-Contact: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Source: https://code.it-zukunft-schule.de/cgit/internet-kiosk/
Files: internet-kiosk/*
- internet-kiosk-management/*
VERSION
Copyright: 2012-2016, Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
License: GPL-2+
diff --git a/debian/internet-kiosk-management.dirs b/debian/internet-kiosk-management.dirs
deleted file mode 100644
index cb56f28..0000000
--- a/debian/internet-kiosk-management.dirs
+++ /dev/null
@@ -1,4 +0,0 @@
-usr/share/internet-kiosk/
-etc/internet-kiosk/
-
-
diff --git a/debian/internet-kiosk-management.docs b/debian/internet-kiosk-management.docs
deleted file mode 100644
index 569a634..0000000
--- a/debian/internet-kiosk-management.docs
+++ /dev/null
@@ -1,2 +0,0 @@
-internet-kiosk-management/README
-internet-kiosk-management/README.hostname
diff --git a/debian/internet-kiosk-management.install b/debian/internet-kiosk-management.install
deleted file mode 100644
index e220476..0000000
--- a/debian/internet-kiosk-management.install
+++ /dev/null
@@ -1,3 +0,0 @@
-internet-kiosk-management/sbin/ik_* usr/sbin/
-internet-kiosk-management/etc/ik_* etc/internet-kiosk
-internet-kiosk-management/share/tftpboot usr/share/internet-kiosk/
diff --git a/debian/internet-kiosk-management.manpages b/debian/internet-kiosk-management.manpages
deleted file mode 100644
index 677b8dd..0000000
--- a/debian/internet-kiosk-management.manpages
+++ /dev/null
@@ -1,6 +0,0 @@
-internet-kiosk-management/man/ik_cleanup.8
-internet-kiosk-management/man/ik_create.8
-internet-kiosk-management/man/ik_preptftpboot.8
-internet-kiosk-management/man/ik_shell.8
-internet-kiosk-management/man/ik_update.8
-internet-kiosk-management/man/ik_upgrade.8
diff --git a/internet-kiosk-management/README b/internet-kiosk-management/README
deleted file mode 100644
index b687bf2..0000000
--- a/internet-kiosk-management/README
+++ /dev/null
@@ -1,34 +0,0 @@
-ik_create
-=====================
-Create a new Internet Kiosk Diskless Terminal chroot image
-
-Check ik_settings before doing so.
-
-
-ik_shell
-===================
-Start a $SHELL in the Internet Kiosk Diskless Terminal chroot.
-
-
-ik_settings
-=======================
-This is where the settings for the Internet Kiosk Diskless
-Terminal can be made.
-
-
-ik_update
-=====================
-Update the configuration of the Internet Kiosk Diskless Terminal.
-
-See files
-
-
-ik_upgrade
-======================
-Do apt-get upgrade in the Internet Kiosk Diskless Terminal chroot.
-
-
-files
-=====
-Files needed to adjust the runtime system.
-
diff --git a/internet-kiosk-management/README.hostname b/internet-kiosk-management/README.hostname
deleted file mode 100644
index e5f08e8..0000000
--- a/internet-kiosk-management/README.hostname
+++ /dev/null
@@ -1,38 +0,0 @@
-Accept IK terminal hostname from DHCP/DNS server
-------------------------------------------------
-
-Inside the IK diskless terminal chroot you find an
-/etc/hostname file.
-
-With some DHCP/DNS setups the hostname gets set during
-PXE boot and if /etc/hostname is missing, the hostname
-will be kept as is.
-
-If you want to use that feature:
-
- $ ik_shell
- (chroot)$ rm -f /etc/hostname
- (chroot)$ exit
-
-
-Generic Linux networks (isc-dhcp-server, bind):
------------------------------------------------
-ToDo. Anyone can give good information on how to setup
-the DHCP/DNS services to make that work?
-
-
-Debian Edu
-----------
-In Debian Edu networks you can remove /etc/hostname inside the
-chroot and then the hostname gets set during PXE boot.
-
-
-Windows DHCP server
--------------------
-By default, the Windows DHCP server does not provide a hostname
-via PXE boot. So, in this case you should keep /etc/hostname.
-
-
-light+love,
-Mike Gabriel, 20120913
-
diff --git a/internet-kiosk-management/etc/ik_settings b/internet-kiosk-management/etc/ik_settings
deleted file mode 100644
index 81b7f0b..0000000
--- a/internet-kiosk-management/etc/ik_settings
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright (C) 2012 by Debian Edu project, http://wiki.debian.org/DebianEdu
-# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-
-# Internet Kiosk is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# Internet Kiosk is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the
-# Free Software Foundation, Inc.,
-# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-# name of the interet kiosk platform you are providing (will be shown during boot / plymouth run)
-IK_PRETTY_NAME="Internet Kiosk"
-
-# base path for Internet Kiosk diskless machine files
-IK_BASE="/opt/internet-kiosk"
-
-# path to Internet Kiosk chroot
-IK_CHROOT="$IK_BASE/chroot"
-
-# path to the Internet Kiosk configuration
-IK_CONFIG="$IK_BASE/etc"
-
-# shell to use when maintaining the Internet Kiosk diskless terminal chroot
-IK_SHELL="bash"
-
-# Debian package mirror to use...
-IK_DEBMIRROR_URL="http://ftp.debian.org/debian"
-
-# Distro code name to use...
-IK_DISTRO_CODENAME="wheezy"
-
-# Retrieve extra packages from this URL
-IK_EXTRA_DEBURL="deb http://packages.it-zukunft-schule.de/debian $IK_DISTRO_CODENAME main"
-
-# Use a http/ftp proxy during debootstrap (leave empty if direct connections to http/ftp are allowed)
-# IK_HTTP_PROXY="http://webcache.intern:3128"
-# IK_HTTPS_PROXY="http://webcache.intern:3128"
-# IK_FTP_PROXY="http://webcache.intern:3128"
-IK_HTTP_PROXY=""
-IK_HTTPS_PROXY=""
-IK_FTP_PROXY=""
-
-# module blacklist (used during Internet Kiosk chroot creation)
-IK_MODULE_BLACKLIST="pcspkr"
-
-# tftp boot environment (PXE/syslinux files delivered via tftpd)
-IK_TFTP_BOOT="/srv/tftp"
-
-echo
-echo "Internet Kiosk Diskless Terminal Environment:"
-echo "============================================="
-echo "The Internet Kiosk Diskless Terminal Environment is using the following"
-echo "settings:"
-echo
-echo "IK_PRETTY_NAME=$IK_PRETTY_NAME"
-echo "IK_BASE=$IK_BASE"
-echo "IK_CONFIG=$IK_CONFIG"
-echo "IK_CHROOT=$IK_CHROOT"
-echo "IK_SHELL=$IK_SHELL"
-echo "IK_DEBMIRROR_URL=$IK_DEBMIRROR_URL"
-echo "IK_DISTRO_CODENAME=$IK_DISTRO_CODENAME"
-echo "IK_EXTRA_DEBURL=$IK_EXTRA_DEBURL"
-echo "IK_HTTP_PROXY=$IK_HTTP_PROXY"
-echo "IK_HTTPS_PROXY=$IK_HTTPS_PROXY"
-echo "IK_FTP_PROXY=$IK_FTP_PROXY"
-echo "IK_MODULE_BLACKLIST=$IK_MODULE_BLACKLIST"
-echo "IK_TFTP_BOOT=$IK_TFTP_BOOT"
-echo
-echo "Edit /etc/internet-kiosk/ik_settings to change this."
-echo
diff --git a/internet-kiosk-management/man/ik_cleanup.8 b/internet-kiosk-management/man/ik_cleanup.8
deleted file mode 100644
index 602eabd..0000000
--- a/internet-kiosk-management/man/ik_cleanup.8
+++ /dev/null
@@ -1,33 +0,0 @@
-'\" -*- coding: utf-8 -*-
-.if \n(.g .ds T< \\FC
-.if \n(.g .ds T> \\F[\n[.fam]]
-.de URL
-\\$2 \(la\\$1\(ra\\$3
-..
-.if \n(.g .mso www.tmac
-.TH ik_cleanup 8 "17 Aug 2012" "Version 0.0.1.x" "Internet Kiosk"
-.SH NAME
-ik_cleanup \- Removes the Internet Kiosk Diskless Terminal environment from the PXE server.
-.SH SYNOPSIS
-'nh
-.fi
-.ad l
-\fBik_cleanup\fR
-
-.SH DESCRIPTION
-This helper script removes the complete Internet Kiosk Diskless Terminal from your system. The script will
-ask you to confirm the removal action.
-
-Use with care!!!
-.PP
-.SH OPTIONS
-\fBik_cleanup\fR has no known options.
-.PP
-.SH FILES
-/etc/internet-kiosk/ik_settings
- Configuration file for ik_* scripts.
-
-.PP
-.SH AUTHOR
-This manual has been written by Mike Gabriel <mike.gabriel@das-netzwerkteam.de> for the
-Debian Edu project (http://wiki.debian.org/DebianEdu).
diff --git a/internet-kiosk-management/man/ik_create.8 b/internet-kiosk-management/man/ik_create.8
deleted file mode 100644
index 7f6d97b..0000000
--- a/internet-kiosk-management/man/ik_create.8
+++ /dev/null
@@ -1,35 +0,0 @@
-'\" -*- coding: utf-8 -*-
-.if \n(.g .ds T< \\FC
-.if \n(.g .ds T> \\F[\n[.fam]]
-.de URL
-\\$2 \(la\\$1\(ra\\$3
-..
-.if \n(.g .mso www.tmac
-.TH ik_create 8 "17 Aug 2012" "Version 0.0.1.x" "Internet Kiosk"
-.SH NAME
-ik_create \- Create an Internet Kiosk Diskless Terminal chroot Environment.
-.SH SYNOPSIS
-'nh
-.fi
-.ad l
-\fBik_create\fR
-
-.SH DESCRIPTION
-This helper script creates a bootable system for Internet Kiosk Diskless Terminals.
-.PP
-\fBNOTE:\fR Use this script for
-building your own Internet Kiosk Diskless Terminal environment.
-.PP
-Run this script on a dedicated PXE/Etherboot server that shall provide bootable Internet Kiosk terminals
-over your local area network.
-.PP
-.SH OPTIONS
-\fBik_create\fR has no known options.
-.PP
-.SH FILES
-/etc/internet-kiosk/ik_settings
- Configuration file for ik_* scripts.
-.PP
-.SH AUTHOR
-This manual has been written by Mike Gabriel <mike.gabriel@das-netzwerkteam.de> for the Debian Edu project
-(http://wiki.debian.org/DebianEdu).
diff --git a/internet-kiosk-management/man/ik_preptftpboot.8 b/internet-kiosk-management/man/ik_preptftpboot.8
deleted file mode 100644
index f45caff..0000000
--- a/internet-kiosk-management/man/ik_preptftpboot.8
+++ /dev/null
@@ -1,58 +0,0 @@
-'\" -*- coding: utf-8 -*-
-.if \n(.g .ds T< \\FC
-.if \n(.g .ds T> \\F[\n[.fam]]
-.de URL
-\\$2 \(la\\$1\(ra\\$3
-..
-.if \n(.g .mso www.tmac
-.TH ik_preptftpboot 8 "17 Aug 2012" "Version 0.0.1.x" "Internet Kiosk"
-.SH NAME
-ik_preptftpboot \- Prepare PXE/Syslinux Boot Environment (delivered via tftpd) on a Internet Kiosk PXE Server.
-.SH SYNOPSIS
-'nh
-.fi
-.ad l
-\fBik_preptftpboot\fR
-
-.SH DESCRIPTION
-This helper script prepares Internet Kiosk's PXE/Syslinux boot environment.
-.PP
-Please run the \fBik_create\fR helper script first before you run this script. After that
-return back to this script.
-.PP
-This script can only be called if the PXE boot dir (default: /srv/tftp) does not already
-contain any other PXE/Syslinux boot environment.
-
-.SH MANUAL STEPS AFTER SCRIPT HAS RUN
-At the end of \fBik_preptftpboot\fR 2-3 manual steps are still needed (as displayed by
-the script itself when run)... The $IK_* variables mentioned in the text below have to be
-obtained from \fI/etc/internet-kiosk/ik_settings\fR.
-.TP
-1. Make sure your DHCP server's configuration points to:
-
-next-server <IP-or-hostname-of-this-server>;
-
-filename '/pxelinux.0';
-.TP
-2. Export the Internet Kiosk chroot environment via NFSv3:
-Add the line below to /etc/exports and then restart your NFS server with:
-/etc/init.d/nfs-kernel-server restart.
-
-$IK_CHROOT <network>(ro,async,no_root_squash,no_subtree_check)
-.TP
-3. Customize PXE/Syslinux files in $IK_TFTP_BOOT/ (optional):
-Customize PXE boot menu, take a look at $IK_TFTP_BOOT/default.cfg
-and proceed from there on...
-
-Use your own boot loader background image: 640x480px,
-16bit colour depth, file: $IK_TFTP_BOOT/ik-dte.png
-.SH OPTIONS
-\fBik_pretftpboot\fR has no known options.
-.PP
-.SH FILES
-/etc/internet-kiosk/ik_settings
- Configuration file for ik_* scripts.
-.PP
-.SH AUTHOR
-This manual has been written by Mike Gabriel <mike.gabriel@das-netzwerkteam.de> for the Debian Edu project
-(http://wiki.debian.org/DebianEdu).
diff --git a/internet-kiosk-management/man/ik_shell.8 b/internet-kiosk-management/man/ik_shell.8
deleted file mode 100644
index 30457d2..0000000
--- a/internet-kiosk-management/man/ik_shell.8
+++ /dev/null
@@ -1,31 +0,0 @@
-'\" -*- coding: utf-8 -*-
-.if \n(.g .ds T< \\FC
-.if \n(.g .ds T> \\F[\n[.fam]]
-.de URL
-\\$2 \(la\\$1\(ra\\$3
-..
-.if \n(.g .mso www.tmac
-.TH ik_shell 8 "17 Aug 2012" "Version 0.0.1.x" "Internet Kiosk"
-.SH NAME
-ik_shell \- Opens a shell within the Internet Kiosk Diskless Terminal chroot Environment.
-.SH SYNOPSIS
-'nh
-.fi
-.ad l
-\fBik_shell\fR
-
-.SH DESCRIPTION
-This helper script opens a shell within the Internet Kiosk Diskless Terminal chroot environment.
-.PP
-\fBNOTE:\fR Use this script to perform maintenance work within your Internet Kiosk Diskless Terminal chroot.
-.PP
-.SH OPTIONS
-\fBik_shell\fR has no known options.
-.PP
-.SH FILES
-/etc/internet-kiosk/ik_settings
- Configuration file for ik_* scripts.
-.PP
-.SH AUTHOR
-This manual has been written by Mike Gabriel <mike.gabriel@das-netzwerkteam.de> for the Debian Edu project
-(http://wiki.debian.org/DebianEdu).
diff --git a/internet-kiosk-management/man/ik_update.8 b/internet-kiosk-management/man/ik_update.8
deleted file mode 100644
index a1445a0..0000000
--- a/internet-kiosk-management/man/ik_update.8
+++ /dev/null
@@ -1,37 +0,0 @@
-'\" -*- coding: utf-8 -*-
-.if \n(.g .ds T< \\FC
-.if \n(.g .ds T> \\F[\n[.fam]]
-.de URL
-\\$2 \(la\\$1\(ra\\$3
-..
-.if \n(.g .mso www.tmac
-.TH ik_update 8 "17 Aug 2012" "Version 0.0.1.x" "Internet Kiosk"
-.SH NAME
-ik_update \- Updates the Internet Kiosk Diskless Terminal configuration.
-.SH SYNOPSIS
-'nh
-.fi
-.ad l
-\fBik_update\fR
-
-.SH DESCRIPTION
-This helper script updates the configuration of your Internet Kiosk Diskless Terminal environment (browser profile, etc.).
-.PP
-.SH OPTIONS
-\fBik_update\fR has no known options.
-.PP
-.SH FILES
-.TP
-/etc/internet-kiosk/ik_settings
-Configuration file for ik_* scripts.
-.TP
-/usr/share/internet-kiosk/ik_init
-Script that prepares tmpfs filespace within the Internet Kiosk Diskless Terminal on startup.
-.TP
-/usr/share/internet-kiosk/ik_start
-Script that launches and configures the web browser within Internet Kiosk.
-
-.PP
-.SH AUTHOR
-This manual has been written by Mike Gabriel <mike.gabriel@das-netzwerkteam.de> for the Debian Edu project
-(http://wiki.debian.org/DebianEdu).
diff --git a/internet-kiosk-management/man/ik_upgrade.8 b/internet-kiosk-management/man/ik_upgrade.8
deleted file mode 100644
index d13fd88..0000000
--- a/internet-kiosk-management/man/ik_upgrade.8
+++ /dev/null
@@ -1,30 +0,0 @@
-'\" -*- coding: utf-8 -*-
-.if \n(.g .ds T< \\FC
-.if \n(.g .ds T> \\F[\n[.fam]]
-.de URL
-\\$2 \(la\\$1\(ra\\$3
-..
-.if \n(.g .mso www.tmac
-.TH ik_upgrade 8 "17 Aug 2012" "Version 0.0.1.x" "Internet Kiosk"
-.SH NAME
-ik_upgrade \- Upgrade the Internet Kiosk Diskless Terminal software.
-.SH SYNOPSIS
-'nh
-.fi
-.ad l
-\fBik_upgrade\fR
-
-.SH DESCRIPTION
-This helper script performs a package upgrade within the Internet Kiosk Diskless Terminal chroot. Use this script to update/upgrade your
-Internet Kiosk terminal's software.
-.PP
-.SH OPTIONS
-\fBik_upgrade\fR has no known options.
-.PP
-.SH FILES
-/etc/internet-kiosk/ik_settings
- Configuration file for ik_* scripts.
-.PP
-.SH AUTHOR
-This manual has been written by Mike Gabriel <mike.gabriel@das-netzwerkteam.de> for the Debian Edu project
-(http://wiki.debian.org/DebianEdu).
diff --git a/internet-kiosk-management/sbin/ik_cleanup b/internet-kiosk-management/sbin/ik_cleanup
deleted file mode 100755
index 50726b9..0000000
--- a/internet-kiosk-management/sbin/ik_cleanup
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# Copyright (C) 2012 by Debian Edu project, http://wiki.debian.org/DebianEdu
-# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-
-# Internet Kiosk is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# Internet Kiosk is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the
-# Free Software Foundation, Inc.,
-# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-set -e
-
-if echo $0 | egrep "^./bin/.*$" >/dev/null; then
- ETCDIR="etc/"
-elif echo $0 | egrep "^./ik_.*$" >/dev/null; then
- ETCDIR="../etc"
-else
- ETCDIR=/etc/internet-kiosk
-fi
-
-source $ETCDIR/ik_settings
-
-IK_BASE="${IK_BASE:-/opt/internet-kiosk}"
-IK_CHROOT="${IK_CHROOT:-$IK_BASE/chroot}"
-IK_CONFIG="${IK_CONFIG:-$IK_BASE/etc}"
-IK_TFTP_BOOT="${IK_TFTP_BOOT:-/srv/tftp}"
-
-[ "x$USER" == "xroot" ] || {
- echo "ERROR: Internet Kiosk Diskless Terminal management scripts have to run"
- echo "as super-user root."
- exit -2
-}
-
-echo "Internet Kiosk Diskless Terminal cleanup..."
-echo "-------------------------------------------"
-
-echo "Hit <RETURN> to purge all Internet Kiosk Diskless Terminal related files"
-echo "(chroot, config, PXE boot env)..."
-echo
-echo "Alternatively, hit STRG-C to cancel the operation now!!!"
-read
-
-# CHROOT + DTE config
-test -e "$IK_CHROOT" && {
- echo "Removing $IK_CHROOT..."
- rm -Rf "${IK_CHROOT}"
-} || {
- echo "WARNING: Internet Kiosk Diskless Terminal chroot does not exist"
- echo "at $IK_CHROOT. No cleanup necessary..."
-}
-test -e "$IK_CONFIG" && {
- echo "Removing $IK_CONFIG..."
- rm -Rf "${IK_CONFIG}"
-} || {
- echo "WARNING: Internet Kiosk Diskless Terminal config does not exist"
- echo "at $IK_CONFIG. No cleanup necessary..."
-}
-
-### PXE/Syslinux
-test -e "$IK_TFTP_BOOT/pxelinux.cfg" && {
- echo "Emptying $IK_TFTP_BOOT..."
- rm -Rf "${IK_TFTP_BOOT}"/*
-} || {
- echo "WARNING: Internet Kiosk PXE/Syslinux boot environment does not exist"
- echo "at $IK_TFTP_BOOT. No cleanup necessary..."
-}
-
-echo
-echo "Internet Kiosk Diskless Terminal cleanup is DONE."
-echo
diff --git a/internet-kiosk-management/sbin/ik_create b/internet-kiosk-management/sbin/ik_create
deleted file mode 100755
index 1ebff11..0000000
--- a/internet-kiosk-management/sbin/ik_create
+++ /dev/null
@@ -1,207 +0,0 @@
-#!/bin/bash
-
-# Copyright (C) 2012 by Debian Edu project, http://wiki.debian.org/DebianEdu
-# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-
-# Internet Kiosk is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# Internet Kiosk is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the
-# Free Software Foundation, Inc.,
-# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-set -e
-
-if echo $0 | egrep "^./bin/.*$" >/dev/null; then
- ETCDIR="etc/"
- SHAREDIR="share/"
-elif echo $0 | egrep "^./ik_.*$" >/dev/null; then
- ETCDIR="../etc"
- SHAREDIR="../share/"
-else
- ETCDIR=/etc/internet-kiosk
- SHAREDIR="/usr/share/internet-kiosk/"
-fi
-
-source $ETCDIR/ik_settings
-
-IK_BASE="${IK_BASE:-/opt/internet-kiosk}"
-IK_CHROOT="${IK_CHROOT:-$IK_BASE/chroot}"
-IK_CONFIG="${IK_CONFIG:-$IK_BASE/etc}"
-IK_PRETTY_NAME="${IK_PRETTY_NAME:-Internet Kiosk}"
-IK_DISTRO_CODENAME="${IK_DISTRO_CODENAME:-wheezy}"
-IK_DEBMIRROR_URL="${IK_DEBMIRROR_URL:-'http://ftp.debian.org/debian'}"
-IK_EXTRA_DEBURL="${IK_EXTRA_DEBURL:-'deb http://packages.it-zukunft-schule.de $IK_DISTRO_CODENAME main'}"
-IK_MODULE_BLACKLIST="${IK_MODULE_BLACKLIST:-'pcspkr'}"
-
-test -e "$IK_CHROOT" && {
- echo "ERROR: Internet Kiosk Terminal chroot already exists at $IK_CHROOT."
- echo "Clear $IK_BASE/ and then run $(basename $0) again..."
- exit -1
-}
-
-[ "x$USER" == "xroot" ] || {
- echo "ERROR: Internet Kiosk Diskless Terminal management scripts have to run"
- echo "as super-user root."
- exit -2
-}
-
-echo "Hit <RETURN> to continue with the Internet Kiosk Terminal's chroot creation"
-echo "using the above parameters..."
-echo
-echo "Alternatively, hit STRG-C to cancel the operation now!!!"
-read
-
-export LANG=C
-
-mkdir -p $IK_CONFIG
-test -f $IK_CONFIG/ik_init || cp $SHAREDIR/ik_init $IK_CONFIG
-test -f $IK_CONFIG/ik_start || cp $SHAREDIR/ik_start $IK_CONFIG
-
-apt-get install debootstrap
-mkdir -p $IK_CHROOT
-
-# use a proxy server for APT (if any is configured)
-export http_proxy="$IK_HTTP_PROXY"
-export https_proxy="$IK_HTTPS_PROXY"
-export ftp_proxy="$IK_FTP_PROXY"
-
-debootstrap --arch i386 $IK_DISTRO_CODENAME $IK_CHROOT/ $IK_DEBMIRROR_URL
-cp /etc/resolv.conf $IK_CHROOT/etc/resolv.conf
-if [ "$IK_DISTRO_CODENAME" = "squeeze" ]; then
- echo "auto lo" >> $IK_CHROOT/etc/network/interfaces
- echo "iface lo inet loopback" >> $IK_CHROOT/etc/network/interfaces
-fi
-echo "localhost" > $IK_CHROOT/etc/hostname
-echo "127.0.0.1 localhost" >> $IK_CHROOT/etc/hosts
-cat > $IK_CHROOT/etc/fstab <<EOF
-proc /proc proc defaults,noauto 0 0
-none /dev/pts devpts gid=5,mode=620,noauto 0 0
-none /tmp tmpfs size=50M,mode=1777 0 0
-none /root tmpfs size=100M,mode=700 0 0
-none /etc/udev/rules.d tmpfs size=50M 0 0
-none /var/log tmpfs size=50M 0 0
-none /home tmpfs size=50M 0 0
-none /media tmpfs size=50M 0 0
-none /var/lib/nfs tmpfs size=50M 0 0
-none /var/lib/xkb tmpfs size=50M 0 0
-none /var/lib/dbus tmpfs size=50M 0 0
-none /var/lib/alsa tmpfs size=50M 0 0
-EOF
-
-# differences between Debian versions
-if [ "$IK_DISTRO_CODENAME" = "squeeze" ]; then
- cat >> $IK_CHROOT/etc/fstab <<EOF
-none /var/run tmpfs size=50M 0 0
-none /var/lock tmpfs size=50M 0 0
-EOF
-elif [ "$IK_DISTRO_CODENAME" = "wheezy" ]; then
- cat >> $IK_CHROOT/etc/fstab <<EOF
-none /run tmpfs size=50M 0 0
-EOF
-fi
-
-cat > $IK_CHROOT/ik_dte_install.sh <<EOF
-#!/bin/bash
-
-export LANG=C
-export HOME=/root
-export http_proxy=$IK_HTTP_PROXY
-export https_proxy=$IK_HTTPS_PROXY
-export ftp_proxy=$IK_FTP_PROXY
-
-mkdir -p /tmp/user/0
-mkdir -p /var/lib/xkb
-mkdir -p /var/lib/nfs
-mkdir -p /var/lib/dbus
-mkdir -p /etc/network
-ln -sf /dev/shm /etc/network/run
-
-# disable service restarts
-test -e /sbin/start-stop-daemon.real || mv /sbin/start-stop-daemon /sbin/start-stop-daemon.real
-echo '#!/bin/sh' > /sbin/start-stop-daemon
-echo '#' >> /sbin/start-stop-daemon
-echo '# Internet Kiosk Wrapper to avoid running daemons while performing maintenance.' >> /sbin/start-stop-daemon
-echo '#' >> /sbin/start-stop-daemon
-echo >> /sbin/start-stop-daemon
-echo 'if [ "\$IK_HANDLE_DAEMONS" != "false" ]; then >> /sbin/start-stop-daemon
-echo ' /sbin/start-stop-daemon.real "\$@"' >> /sbin/start-stop-daemon
-echo 'fi' >> /sbin/start-stop-daemon
-chmod +x /sbin/start-stop-daemon
-
-export IK_HANDLE_DAEMONS=false
-
-# tweak mtab diversion
-[ \$? -eq 0 ] && rm -f /etc/mtab
-[ \$? -eq 0 ] && ln -sf /proc/mounts /etc/mtab
-
-[ \$? -eq 0 ] && test -n "$IK_EXTRA_DEBURL" && echo "$IK_EXTRA_DEBURL" > /etc/apt/sources.list.d/itzks.list
-[ \$? -eq 0 ] && test -n "$IK_EXTRA_DEBURL" && apt-get update
-[ \$? -eq 0 ] && test -n "$IK_EXTRA_DEBURL" && apt-get install itzks-keyring -y --force-yes
-[ \$? -eq 0 ] && apt-get update
-[ \$? -eq 0 ] && apt-get install $IK_SHELL -y
-[ \$? -eq 0 ] && apt-get install syslinux locales -y
-[ \$? -eq 0 ] && dpkg-reconfigure locales
-
-[ \$? -eq 0 ] && apt-get install linux-image-486 -y
-[ \$? -eq 0 ] && mv /vmlinuz /vmlinuz.486
-[ \$? -eq 0 ] && mv /initrd.img /initrd.img.486
-
-[ \$? -eq 0 ] && mv /vmlinuz /vmlinuz.486.tmp
-[ \$? -eq 0 ] && LINK_TARGET=\$(readlink /vmlinuz.486.tmp | sed 's@/boot@boot@') && ln -s \$LINK_TARGET /vmlinuz.486 && rm -f /vmlinuz.486.tmp
-[ \$? -eq 0 ] && mv /initrd.img /initrd.img.486.tmp
-[ \$? -eq 0 ] && LINK_TARGET=\$(readlink /initrd.img.486.tmp | sed 's@/boot@boot@') && ln -s \$LINK_TARGET /initrd.img.486 && rm -f /initrd.img.486.tmp
-
-[ \$? -eq 0 ] && apt-get install internet-kiosk -y
-
-# blacklist kernel modules
-[ \$? -eq 0 ] && echo && echo "# modules blacklisted on Internet Kiosk Diskless Terminals..." >> /etc/modprobe.d/blacklist.conf
-[ \$? -eq 0 ] && for mod in $IK_MODULE_BLACKLIST; do echo "blacklist \$mod" >> /etc/modprobe.d/blacklist.conf; done
-
-# Pulsaudio must come afterwards
-[ \$? -eq 0 ] && apt-get install alsa-base pulseaudio -y
-[ \$? -eq 0 ] && sed -e 's/BOOT=local/BOOT=nfs/' -i /etc/initramfs-tools/initramfs.conf
-[ \$? -eq 0 ] && rm -f /etc/udev/rules.d/*-persistent-*.rules
-[ \$? -eq 0 ] && useradd internet-kiosk
-[ \$? -eq 0 ] && adduser internet-kiosk audio
-[ \$? -eq 0 ] && adduser internet-kiosk pulse
-[ \$? -eq 0 ] && adduser pulse audio
-[ \$? -eq 0 ] && update-initramfs -u -v
-[ \$? -eq 0 ] && passwd -l root
-
-# tweak plymouth
-[ \$? -eq 0 ] && test -e /etc/os-release && sed -e 's/PRETTY_NAME=.*/PRETTY_NAME=$IK_PRETTY_NAME/' -i /etc/os-release || echo "PRETTY_NAME=$IK_PRETTY_NAME" >> /etc/os-release
-[ \$? -eq 0 ] && test -e /etc/modprobe.d/i915-kms.conf && sed -s 's/modeset=1/modeset=0/' -i /etc/modprobe.d/i915-kms.conf
-[ \$? -eq 0 ] && test -e /etc/modprobe.d/radeon-kms.conf && sed -s 's/modeset=1/modeset=0/' -i /etc/modprobe.d/radeon-kms.conf
-
-EOF
-
-chmod u+x $IK_CHROOT/ik_dte_install.sh
-
-mkdir -p $IK_CHROOT/{proc,dev/pts,sys}
-mount -tproc proc $IK_CHROOT/proc || true
-mount -tsysfs sys $IK_CHROOT/sys || true
-mount -tdevpts devts $IK_CHROOT/dev/pts || true
-
-chroot $IK_CHROOT /ik_dte_install.sh
-
-for mountpoint in proc dev/pts sys; do
- while true; do
- cat /proc/mounts | grep $IK_CHROOT/$mountpoint >/dev/null && umount $IK_CHROOT/$mountpoint || break
- done
-done
-
-rm -f $IK_CHROOT/etc/udev/rules.d/*-persistent-*.rules
-
-ik_update
-
-echo "Internet Kiosk Diskless Terminal creation has finished successfully."
-echo
diff --git a/internet-kiosk-management/sbin/ik_preptftpboot b/internet-kiosk-management/sbin/ik_preptftpboot
deleted file mode 100755
index 1b78479..0000000
--- a/internet-kiosk-management/sbin/ik_preptftpboot
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-# Copyright (C) 2012 by Debian Edu project, http://wiki.debian.org/DebianEdu
-# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-
-# Internet Kiosk is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# Internet Kiosk is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the
-# Free Software Foundation, Inc.,
-# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-set -e
-
-if echo $0 | egrep "^./bin/.*$" >/dev/null; then
- ETCDIR="etc/"
- SHAREDIR="share/"
-elif echo $0 | egrep "^./ik_.*$" >/dev/null; then
- ETCDIR="../etc"
- SHAREDIR="../share/"
-else
- ETCDIR=/etc/internet-kiosk
- SHAREDIR="/usr/share/internet-kiosk"
-fi
-
-source $ETCDIR/ik_settings
-
-IK_BASE="${IK_BASE:-/opt/internet-kiosk}"
-IK_CHROOT="${IK_CHROOT:-$IK_BASE/chroot}"
-IK_TFTP_FILES="${IK_TFTP_FILES:-$SHAREDIR/tftpboot}"
-IK_TFTP_BOOT="${IK_TFTP_BOOT:-/srv/tftp}"
-
-mkdir -p "$IK_TFTP_BOOT"
-
-test -e "$IK_TFTP_BOOT/pxelinux.cfg" && {
- echo "PXE boot files already found at $IK_TFTP_BOOT."
- echo "Clear $IK_TFTP_BOOT/ and then run $(basename $0) again..."
- exit -1
-}
-
-[ "x$USER" == "xroot" ] || {
- echo "ERROR: Internet Kiosk Diskless Terminal management scripts have to run"
- echo "as super-user root."
- exit -2
-}
-
-echo "Preparing PXE boot configuration for Internet Kiosk Terminals..."
-echo "----------------------------------------------------------------"
-echo
-
-echo "Copying the Internet Kiosk Terminal's TFTP (syslinux) template files..."
-cp -av "$IK_TFTP_FILES"/* "$IK_TFTP_BOOT"
-echo
-
-echo "Linking files for the Internet Kiosk Terminal's TFTP (syslinux) boot"
-echo "environment..."
-cd "$IK_TFTP_BOOT"
-
-# 486 kernel image
-ln -sfv "$IK_CHROOT/vmlinuz.486" "$IK_TFTP_BOOT/vmlinuz.486"
-ln -sfv "$IK_CHROOT/initrd.img.486" "$IK_TFTP_BOOT/initrd.img.486"
-# 686 kernel image
-ln -sfv "$IK_CHROOT/vmlinuz.686" "$IK_TFTP_BOOT/vmlinuz.686"
-ln -sfv "$IK_CHROOT/initrd.img.686" "$IK_TFTP_BOOT/initrd.img.686"
-# memtest86+
-ln -sfv "$IK_CHROOT/boot/memtest86+.bin" "$IK_TFTP_BOOT/memtest86+.bin"
-# syslinux components
-ln -sfv "/usr/lib/syslinux/pxelinux.0" "$IK_TFTP_BOOT/pxelinux.0"
-ln -sfv "/usr/lib/syslinux/vesamenu.c32" "$IK_TFTP_BOOT/vesamenu.c32"
-
-cd - > /dev/null
-
-echo
-echo "DONE with Internet Kiosk Terminal PXE/Syslinux environment setup."
-echo "However, 2-3 manual steps are still needed..."
-
-echo
-echo "1. Make sure your DHCP server's configuration points to:"
-echo
-echo " next-server <IP-or-hostname-of-this-server>;"
-echo " filename '/pxelinux.0';"
-echo
-echo "2. Export the Internet Kiosk Terminal's chroot environment via NFSv3:"
-echo
-echo " Add this line to /etc/exports..."
-echo " $IK_CHROOT <your-network>/<netmask>(ro,async,no_root_squash,no_subtree_check)"
-echo
-echo " ... and then restart your NFS server with:"
-echo " /etc/init.d/nfs-kernel-server restart"
-echo
-echo "3. Customize PXE/Syslinux files in $IK_TFTP_BOOT/ (optional):"
-echo
-echo " - customize PXE boot menu, take a look at $IK_TFTP_BOOT/default.cfg"
-echo " and proceed from there on..."
-echo " - use your own boot loader background image: 640x480px, 16bit colour depth,"
-echo " file: $IK_TFTP_BOOT/ik-dte.png"
-echo
diff --git a/internet-kiosk-management/sbin/ik_shell b/internet-kiosk-management/sbin/ik_shell
deleted file mode 100755
index 0870a03..0000000
--- a/internet-kiosk-management/sbin/ik_shell
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/bash
-
-# Copyright (C) 2012 by Debian Edu project, http://wiki.debian.org/DebianEdu
-# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-
-# Internet Kiosk is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# Internet Kiosk is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the
-# Free Software Foundation, Inc.,
-# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-set -e
-
-if echo $0 | egrep "^./bin/.*$" >/dev/null; then
- ETCDIR="etc/"
-elif echo $0 | egrep "^./ik_.*$" >/dev/null; then
- ETCDIR="../etc/"
-else
- ETCDIR=/etc/internet-kiosk/
-fi
-
-source $ETCDIR/ik_settings
-
-IK_SHELL="${IK_SHELL:-bash}"
-IK_CHROOT="${IK_CHROOT:-/opt/internet-kiosk}"
-
-test -e "$IK_CHROOT" || {
- echo "ERROR: Internet Kiosk Terminal chroot does not exist at $IK_CHROOT."
- echo "Run ik_create to create it..."
- exit -1
-}
-
-[ "x$USER" == "xroot" ] || {
- echo "ERROR: Internet Kiosk Diskless Terminal management scripts have to run"
- echo "as super-user root."
- exit -2
-}
-
-cat > "$IK_CHROOT/ik_dte_shell.sh" <<EOF
-#!/bin/bash
-export HOME=/root
-
-# export the proxy server (if any) to the shell.
-export http_proxy=$IK_HTTP_PROXY
-export https_proxy=$IK_HTTPS_PROXY
-export ftp_proxy=$IK_FTP_PROXY
-
-echo "This shell has been started in your Internet Kiosk Terminal's chroot environment."
-echo 'All changes performed here will take effect on your Internet Kiosk Terminals'
-echo 'after their next (re)boot. So be careful!!!'
-echo
-echo "To return from this chroot shell hit STRG+D or type ,,exit'' on the"
-echo 'command line...'
-echo
-
-# migrate start-stop-daemon to wrapper & variable based start-stop-daemon execution
-if [ \$(stat --format '%s' /sbin/start-stop-daemon) -gt 200 ]; then
- cp /sbin/start-stop-daemon /sbin/start-stop-daemon.real
- echo '#!/bin/sh' > /sbin/start-stop-daemon
- echo '#' >> /sbin/start-stop-daemon
- echo '# Internet Kiosk Wrapper to avoid running daemons while performing maintenance.' >> /sbin/start-stop-daemon
- echo '#' >> /sbin/start-stop-daemon
- echo >> /sbin/start-stop-daemon
- echo 'if [ "\$IK_HANDLE_DAEMONS" != "false" ]; then' >> /sbin/start-stop-daemon
- echo ' /sbin/start-stop-daemon.real "\$@"' >> /sbin/start-stop-daemon
- echo 'fi' >> /sbin/start-stop-daemon
- chmod a+x /sbin/start-stop-daemon
-fi
-
-export IK_HANDLE_DAEMONS=false
-
-/bin/$IK_SHELL
-
-echo
-echo "Internet Kiosk Terminal Shell has exited."
-echo
-EOF
-chmod u+x "$IK_CHROOT/ik_dte_shell.sh"
-
-mkdir -p $IK_CHROOT/{proc,dev/pts,sys}
-mount | grep $IK_CHROOT/proc >/dev/null || mount -tproc proc $IK_CHROOT/proc || true
-mount | grep $IK_CHROOT/sys >/dev/null || mount -tsysfs sys $IK_CHROOT/sys || true
-mount | grep $IK_CHROOT/dev/pts >/dev/null || mount -tdevpts devts $IK_CHROOT/dev/pts || true
-
-chroot "$IK_CHROOT" /ik_dte_shell.sh
-
-for mountpoint in proc dev/pts sys; do
- while true; do
- cat /proc/mounts | grep $IK_CHROOT/$mountpoint >/dev/null && umount $IK_CHROOT/$mountpoint || break
- done
-done
diff --git a/internet-kiosk-management/sbin/ik_update b/internet-kiosk-management/sbin/ik_update
deleted file mode 100755
index e54412c..0000000
--- a/internet-kiosk-management/sbin/ik_update
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# Copyright (C) 2012 by Debian Edu project, http://wiki.debian.org/DebianEdu
-# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-
-# Internet Kiosk is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# Internet Kiosk is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the
-# Free Software Foundation, Inc.,
-# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-set -e
-
-if echo $0 | egrep "^./bin/.*$" >/dev/null; then
- ETCDIR="etc/"
-elif echo $0 | egrep "^./ik_.*$" >/dev/null; then
- ETCDIR="../etc"
-else
- ETCDIR=/etc/internet-kiosk
-fi
-
-source $ETCDIR/ik_settings
-
-IK_BASE="${IK_BASE:-/opt/internet-kiosk}"
-IK_CHROOT="${IK_CHROOT:-$IK_BASE/chroot}"
-IK_CONFIG="${IK_CONFIG:-$IK_BASE/etc}"
-
-test -e "$IK_CHROOT" || {
- echo "ERROR: Internet Kiosk Diskless Terminal chroot does not exist"
- echo "at $IK_CHROOT. Run ik_create to create it..."
- exit -1
-}
-
-test -e "$IK_CONFIG" || {
- echo "ERROR: No Internet Kiosk Diskless Terminal configuration found"
- echo "at $IK_CONFIG. Please check..."
- exit -1
-}
-
-[ "x$USER" == "xroot" ] || {
- echo "ERROR: Internet Kiosk Diskless Terminal management scripts have to run"
- echo "as super-user root."
- exit -2
-}
-
-mkdir -p "$IK_CHROOT/etc/internet-kiosk"
-
-echo "Installing Internet Kiosk configuration into chroot environment..."
-echo "------------------------------------------------------------------"
-
-if test -f $IK_CONFIG/ik_init; then
- cp -v "$IK_CONFIG/ik_init" "$IK_CHROOT/etc/internet-kiosk/ik_init"
- chmod a+rx $IK_CHROOT/etc/internet-kiosk/ik_init
-fi
-
-if test -f $IK_CONFIG/ik_start; then
- cp -v "$IK_CONFIG/ik_start" "$IK_CHROOT/etc/internet-kiosk/ik_start"
- chmod a+rx "$IK_CHROOT/etc/internet-kiosk/ik_start"
-fi
-
-if test -f $IK_CONFIG/ssh-user/authorized_keys; then
- cp -v "$IK_CONFIG/ssh-user/authorized_keys" "$IK_CHROOT/etc/internet-kiosk/ssh-user/authorized_keys"
- chmod -Rf go-rwx "$IK_CHROOT/etc/internet-kiosk/ssh-user"
-fi
-if test -f $IK_CONFIG/ssh-root/authorized_keys; then
- cp -v "$IK_CONFIG/ssh-root/authorized_keys" "$IK_CHROOT/etc/internet-kiosk/ssh-root/authorized_keys"
- chmod -Rf go-rwx "$IK_CHROOT/etc/internet-kiosk/ssh-root"
-fi
-
-echo
-
diff --git a/internet-kiosk-management/sbin/ik_upgrade b/internet-kiosk-management/sbin/ik_upgrade
deleted file mode 100755
index 15b916a..0000000
--- a/internet-kiosk-management/sbin/ik_upgrade
+++ /dev/null
@@ -1,102 +0,0 @@
-#!/bin/bash
-
-# Copyright (C) 2012 by Debian Edu project, http://wiki.debian.org/DebianEdu
-# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-
-# Internet Kiosk is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# Internet Kiosk is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the
-# Free Software Foundation, Inc.,
-# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-set -e
-
-if echo $0 | egrep "^./bin/.*$" >/dev/null; then
- ETCDIR="etc/"
-elif echo $0 | egrep "^./ik_.*$" >/dev/null; then
- ETCDIR="../etc"
-else
- ETCDIR=/etc/internet-kiosk
-fi
-
-source $ETCDIR/ik_settings
-
-IK_CHROOT="${IK_CHROOT:-/opt/internet-kiosk}"
-
-test -e "$IK_CHROOT" || {
- echo "ERROR: Internet Kiosk Diskless Terminal chroot does not exist"
- echo "at $IK_CHROOT. Run ik_create to create it..."
- exit -1
-}
-
-[ "x$USER" == "xroot" ] || {
- echo "ERROR: Internet Kiosk Diskless Terminal management scripts have to run"
- echo "as super-user root."
- exit -2
-}
-
-cat > "$IK_CHROOT/ik_dte_upgrade.sh" <<EOF
-#!/bin/bash
-export HOME=/root
-
-export http_proxy=$IK_HTTP_PROXY
-export https_proxy=$IK_HTTPS_PROXY
-export ftp_proxy=$IK_FTP_PROXY
-
-# migrate start-stop-daemon to wrapper & variable based start-stop-daemon execution
-if [ \$(stat --format '%s' /sbin/start-stop-daemon) -gt 200 ]; then
- cp /sbin/start-stop-daemon /sbin/start-stop-daemon.real
- echo '#!/bin/sh' > /sbin/start-stop-daemon
- echo '#' >> /sbin/start-stop-daemon
- echo '# Internet Kiosk Wrapper to avoid running daemons while performing maintenance.' >> /sbin/start-stop-daemon
- echo '#' >> /sbin/start-stop-daemon
- echo >> /sbin/start-stop-daemon
- echo 'if [ "\$IK_HANDLE_DAEMONS" != "false" ]; then' >> /sbin/start-stop-daemon
- echo ' /sbin/start-stop-daemon.real "\$@"' >> /sbin/start-stop-daemon
- echo 'fi' >> /sbin/start-stop-daemon
- chmod a+x /sbin/start-stop-daemon
-fi
-
-export IK_HANDLE_DAEMONS=false
-
-[ \$? -eq 0 ] && apt-get update
-[ \$? -eq 0 ] && apt-get upgrade
-
-# check for kernel upgrades
-for symlink in /vmlinuz /vmlinuz.old /initrd.img /initrd.img.old; do
- if [ -h \$symlink ]; then
- symlink_target=\$(ls -l "\$symlink" | awk '{print \$11}')
- echo \$symlink_target | egrep ".*-486$" >/dev/null && mv \$symlink \${symlink/.old/}.486
- echo \$symlink_target | egrep ".*-686$" >/dev/null && mv \$symlink \${symlink/.old/}.686
- fi
-done
-
-echo
-echo "Internet Kiosk Diskless Terminal upgrade has finished."
-echo
-EOF
-
-chmod u+x "$IK_CHROOT/ik_dte_upgrade.sh"
-
-mkdir -p $IK_CHROOT/{proc,dev/pts,sys}
-mount | grep $IK_CHROOT/proc >/dev/null || mount -tproc proc $IK_CHROOT/proc || true
-mount | grep $IK_CHROOT/sys >/dev/null || mount -tsysfs sys $IK_CHROOT/sys || true
-mount | grep $IK_CHROOT/dev/pts >/dev/null || mount -tdevpts devts $IK_CHROOT/dev/pts || true
-
-chroot "$IK_CHROOT" /ik_dte_upgrade.sh
-
-for mountpoint in proc dev/pts sys; do
- while true; do
- cat /proc/mounts | grep $IK_CHROOT/$mountpoint >/dev/null && umount $IK_CHROOT/$mountpoint || break
- done
-done
-
diff --git a/internet-kiosk-management/share/tftpboot/default.cfg b/internet-kiosk-management/share/tftpboot/default.cfg
deleted file mode 100644
index 81f32b3..0000000
--- a/internet-kiosk-management/share/tftpboot/default.cfg
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# example for a main boot menu of an Internet Kiosk Terminal
-#
-
-DEFAULT vesamenu.c32
-PROMPT 0
-MENU BACKGROUND ik-dte.png
-MENU TITLE Internet Kiosk Terminal
-
-include local-boot.cfg
-include ik-dte.cfg
-MENU SEPARATOR
-include memtest.cfg
-
-# menu settings
-MENU VSHIFT 3
-MENU HSHIFT 18
-MENU WIDTH 60
-MENU MARGIN 10
-MENU ROWS 12
-MENU TABMSGROW 13
-MENU CMDLINEROW 23
-MENU ENDROW 12
-MENU TIMEOUTROW 18
-
-MENU COLOR border 30;44 #40ffffff #a0000000 std
-MENU COLOR title 1;36;44 #9033ccff #a0000000 std
-MENU COLOR sel 7;37;40 #e0000000 #20ffffff all
-MENU COLOR unsel 37;44 #50ffffff #a0000000 std
-MENU COLOR help 37;40 #c0ffffff #a0000000 std
-MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std
-MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std
-MENU COLOR msg07 37;40 #90ffffff #a0000000 std
-MENU COLOR tabmsg 37;40 #e0ffffff #a0000000 std
-MENU COLOR disabled 37;44 #50ffffff #a0000000 std
-MENU COLOR hotkey 1;30;47 #ffff0000 #a0000000 std
-MENU COLOR hotsel 1;7;30;47 #ffff0000 #20ffffff all
-MENU COLOR scrollbar 30;47 #ffff0000 #00000000 std
-MENU COLOR cmdmark 1;36;47 #e0ff0000 #00000000 std
-MENU COLOR cmdline 30;47 #ff000000 #00000000 none
-
-# possible boot profiles for ONTIMEOUT:
-# localboot, ik-dte-686, ik-dte-486
-# (... or any other profile you defined in your customized menu)
-ONTIMEOUT localboot
-TIMEOUT 100
diff --git a/internet-kiosk-management/share/tftpboot/ik-dte.cfg b/internet-kiosk-management/share/tftpboot/ik-dte.cfg
deleted file mode 100644
index 69f0592..0000000
--- a/internet-kiosk-management/share/tftpboot/ik-dte.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-LABEL ik-dte-686
- MENU LABEL Internet Kiosk ^Terminal
- KERNEL vmlinuz.686
- APPEND initrd=initrd.img.686 nfsroot=/opt/internet-kiosk/chroot boot=nfs ro quiet nomodeset
-LABEL ik-dte-486
- MENU LABEL Internet Kiosk Terminal (^old hardware)
- KERNEL vmlinuz.486
- APPEND initrd=initrd.img.486 nfsroot=/opt/internet-kiosk/chroot boot=nfs ro quiet nomodeset
diff --git a/internet-kiosk-management/share/tftpboot/ik-dte.png b/internet-kiosk-management/share/tftpboot/ik-dte.png
deleted file mode 100644
index 159ecff..0000000
--- a/internet-kiosk-management/share/tftpboot/ik-dte.png
+++ /dev/null
Binary files differ
diff --git a/internet-kiosk-management/share/tftpboot/local-boot.cfg b/internet-kiosk-management/share/tftpboot/local-boot.cfg
deleted file mode 100644
index 9d3d8ca..0000000
--- a/internet-kiosk-management/share/tftpboot/local-boot.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# English
-LABEL localboot
- MENU LABEL Boot from ^local harddrive
- MENU DEFAULT
- localboot 0
-
-# German
-#LABEL localboot
-# MENU LABEL Von ^lokaler Festplatte starten
-# MENU DEFAULT
-# localboot 0
diff --git a/internet-kiosk-management/share/tftpboot/memtest.cfg b/internet-kiosk-management/share/tftpboot/memtest.cfg
deleted file mode 100644
index 6f3caa4..0000000
--- a/internet-kiosk-management/share/tftpboot/memtest.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-LABEL memtest86plus
- MENU LABEL memtest86+ (run memory test)
- LINUX memtest86+.bin
diff --git a/internet-kiosk-management/share/tftpboot/pxelinux.cfg/default b/internet-kiosk-management/share/tftpboot/pxelinux.cfg/default
deleted file mode 120000
index cdc626f..0000000
--- a/internet-kiosk-management/share/tftpboot/pxelinux.cfg/default
+++ /dev/null
@@ -1 +0,0 @@
-../default.cfg \ No newline at end of file