diff options
| author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2016-03-22 17:56:15 +0100 |
|---|---|---|
| committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2016-03-22 17:56:15 +0100 |
| commit | 3b22387cb967f6cc0bb5b818bef728a03520ef49 (patch) | |
| tree | 92c4ebee025fa7dd628e24337bd3ba3621f3a6cc /debian | |
| parent | f2990666d53cdb270ad3d96c6898767172436307 (diff) | |
| download | internet-kiosk-3b22387cb967f6cc0bb5b818bef728a03520ef49.tar.gz internet-kiosk-3b22387cb967f6cc0bb5b818bef728a03520ef49.tar.bz2 internet-kiosk-3b22387cb967f6cc0bb5b818bef728a03520ef49.zip | |
Complete rework of the Internet Kiosk Browser startup.
Diffstat (limited to 'debian')
| -rw-r--r-- | debian/changelog | 7 | ||||
| -rw-r--r-- | debian/compat | 2 | ||||
| -rw-r--r-- | debian/control | 23 | ||||
| -rw-r--r-- | debian/copyright | 32 | ||||
| -rw-r--r-- | debian/internet-kiosk.default | 26 | ||||
| -rw-r--r-- | debian/internet-kiosk.dirs | 2 | ||||
| -rw-r--r-- | debian/internet-kiosk.examples | 1 | ||||
| -rw-r--r-- | debian/internet-kiosk.init | 95 | ||||
| -rw-r--r-- | debian/internet-kiosk.install | 8 | ||||
| -rw-r--r-- | debian/internet-kiosk.manpages | 2 | ||||
| -rwxr-xr-x | debian/internet-kiosk.postinst | 42 | ||||
| -rwxr-xr-x | debian/internet-kiosk.prerm | 44 | ||||
| -rw-r--r-- | debian/source/format | 2 |
13 files changed, 148 insertions, 138 deletions
diff --git a/debian/changelog b/debian/changelog index 16a9c45..8578354 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +internet-kiosk (0.1.0~edu1) UNRELEASED; urgency=medium + + * New upstream version (0.1.0): + - Complete rework of the Internet Kiosk Browser startup. + + -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Tue, 22 Mar 2016 17:19:08 +0100 + internet-kiosk (0.0.2-0~edu1) unstable; urgency=low * New upstream version (0.0.2): diff --git a/debian/compat b/debian/compat index 7f8f011..ec63514 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -7 +9 diff --git a/debian/control b/debian/control index b53b346..0d716fc 100644 --- a/debian/control +++ b/debian/control @@ -5,12 +5,12 @@ Maintainer: Debian Edu Packaging Team <debian-edu-pkg-team@lists.alioth.debian.o Uploaders: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Build-Depends: - debhelper (>= 7.0.50~), + debhelper (>= 9), cdbs, -Standards-Version: 3.9.3 +Standards-Version: 3.9.7 Homepage: http://wiki.it-zukunft-schule.de -Vcs-Git: git://code.it-zukunft-schule.de/upstream/internet-kiosk.git -Vcs-Browser: http://code.it-zukunft-schule.de/gitweb?p=upstream/internet-kiosk.git;a=summary +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 @@ -47,22 +47,24 @@ Depends: ${misc:Depends}, ${perl:Depends}, psmisc, - iceweasel | firefox, + firefox-esr | iceweasel, matchbox-window-manager, - xul-ext-fullscreen, xinit, - x11-xserver-utils, locales, + nodm, + pulseaudio-utils, Recommends: + pulseaudio, + unclutter, + x11-xserver-utils, +Suggests: vim, mc, acpid, memtest86, memtest86+, - plymouth, openssh-server, - unclutter, -Suggests: + plymouth, plymouth-themes-all, Description: Internet Kiosk daemon Internet Kiosk is a simple tool that provides an internet-cafe-like @@ -81,3 +83,4 @@ Description: Internet Kiosk daemon 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 58a3b20..b230fc5 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,34 +1,18 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: internet-kiosk Upstream-Contact: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> -Source: http://code.it-zukunft-schule.de/gitweb?p=upstream/internet-kiosk.git;a=summary +Source: https://code.it-zukunft-schule.de/cgit/internet-kiosk/ -Files: * -Copyright: 2012, Mike Gabriel <mike.gabriel@das-netzwerkteam.de> +Files: internet-kiosk/* + internet-kiosk-management/* + VERSION +Copyright: 2012-2016, Mike Gabriel <mike.gabriel@das-netzwerkteam.de> License: GPL-2+ - This program 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. - . - This program 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 package; if not, write to the Free - Software Foundation, Inc., 51 Franklin St, Fifth Floor, - Boston, MA 02110-1301 USA - . - On Debian systems, the full text of the GNU General Public - License version 2 can be found in the file - `/usr/share/common-licenses/GPL-2'. Files: debian/* -Copyright: 2012, Mike Gabriel <mike.gabriel@das-netzwerkteam.de> +Copyright: 2012-2016, Mike Gabriel <mike.gabriel@das-netzwerkteam.de> +License: GPL-2+ + License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public diff --git a/debian/internet-kiosk.default b/debian/internet-kiosk.default new file mode 100644 index 0000000..3d9e307 --- /dev/null +++ b/debian/internet-kiosk.default @@ -0,0 +1,26 @@ + +# Internet Kiosk Browser: Wrap around Firefox-ESR and turn into into a +# Kiosk mode browser + +# There can be master terminals and slave terminals. +# All terminal not listed here are slave terminals... +MASTER_TERMINALS="($hostname -f)" + +# these terminals can have different startup URLs +START_URL_MASTERS="http://wiki.debian.org" +START_URL_SLAVES="http://wiki.it-zukunft-schule.de" + +# launch pulseaudio daemon if not already running +WITH_PULSEAUDIO="yes" + +# hide idle mouse pointer +HIDE_IDLE_POINTER="yes" + +# enforce fixed resolution for displays +# MASTER_RESOLUTION="1920x1080" +# SLAVE_RESOLUTION="1920x1080" +MASTER_RESOLUTION= +SLAVE_RESOLUTION= + +# screensaver settings, see "man 1 xset" for possible options +SCREENSAVER_SETTINGS="" diff --git a/debian/internet-kiosk.dirs b/debian/internet-kiosk.dirs index 67e7c90..cb2ea62 100644 --- a/debian/internet-kiosk.dirs +++ b/debian/internet-kiosk.dirs @@ -1,2 +1,2 @@ -usr/sbin/ +usr/bin/ etc/internet-kiosk diff --git a/debian/internet-kiosk.examples b/debian/internet-kiosk.examples deleted file mode 100644 index 39c99d2..0000000 --- a/debian/internet-kiosk.examples +++ /dev/null @@ -1 +0,0 @@ -internet-kiosk-management/share/etc diff --git a/debian/internet-kiosk.init b/debian/internet-kiosk.init deleted file mode 100644 index 2867109..0000000 --- a/debian/internet-kiosk.init +++ /dev/null @@ -1,95 +0,0 @@ -#! /bin/sh - -# Copyright (C) 2010-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. - -### BEGIN INIT INFO -# Provides: internet-kiosk-daemon -# Required-Start: $remote_fs $syslog -# Required-Stop: $remote_fs $syslog -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: Start and stop the Internet Kiosk daemon -### END INIT INFO - -PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin -export HOSTNAME -DAEMON=/usr/sbin/internet-kiosk-daemon -NAME="internet-kiosk" -DESC="Internet Kiosk Daemon" - -test -x $DAEMON || exit 0 -if [ ! -x /etc/internet-kiosk/ik_init ] || [ ! -x /etc/internet-kiosk/ik_start ]; then - echo "The Internet Kiosk system will not start as it is not configured, yet." - exit 0 -fi - -# pre-init Internet Kiosk Diskless Terminal through init script... -test -x /etc/internet-kiosk/ik_init && . /etc/internet-kiosk/ik_init - -set -e - -case "$1" in - start) - echo -n "Starting $DESC: " - start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ - --exec $DAEMON -- $DAEMON_OPTS - echo "$NAME." - ;; - stop) - echo -n "Stopping $DESC: " - start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid && echo "$NAME." || echo "not running" - ;; - #reload) - # - # If the daemon can reload its config files on the fly - # for example by sending it SIGHUP, do it here. - # - # If the daemon responds to changes in its config file - # directly anyway, make this a do-nothing entry. - # - # echo "Reloading $DESC configuration files." - # start-stop-daemon --stop --signal 1 --quiet --pidfile \ - # /var/run/$NAME.pid --exec $DAEMON - #;; - force-reload) - # - # If the "reload" option is implemented, move the "force-reload" - # option to the "reload" entry above. If not, "force-reload" is - # just the same as "restart" except that it does nothing if the - # daemon isn't already running. - # check wether $DAEMON is running. If so, restart - start-stop-daemon --stop --test --quiet --pidfile \ - /var/run/$NAME.pid \ - && $0 restart \ - || exit 0 - ;; - restart) - $0 stop - sleep 1 - $0 start - ;; - *) - N=/etc/init.d/$NAME - # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 - echo "Usage: $N {start|stop|restart|force-reload}" >&2 - exit 1 - ;; -esac - -exit 0 diff --git a/debian/internet-kiosk.install b/debian/internet-kiosk.install index 2327f05..b63b3c6 100644 --- a/debian/internet-kiosk.install +++ b/debian/internet-kiosk.install @@ -1,4 +1,4 @@ -internet-kiosk/etc/internet-kiosk etc/ -internet-kiosk/etc/iceweasel etc/ -internet-kiosk/sbin/internet-kiosk-daemon usr/sbin/ - +internet-kiosk/etc/firefox-esr etc/ +internet-kiosk/etc/internet-kiosk etc/ +internet-kiosk/bin/internet-kiosk-browser usr/bin/ +internet-kiosk/share/* usr/share/ diff --git a/debian/internet-kiosk.manpages b/debian/internet-kiosk.manpages index d324701..fca121c 100644 --- a/debian/internet-kiosk.manpages +++ b/debian/internet-kiosk.manpages @@ -1 +1 @@ -internet-kiosk/man/internet-kiosk-daemon.8
\ No newline at end of file +internet-kiosk/man/internet-kiosk-browser.1
\ No newline at end of file diff --git a/debian/internet-kiosk.postinst b/debian/internet-kiosk.postinst new file mode 100755 index 0000000..9378ca9 --- /dev/null +++ b/debian/internet-kiosk.postinst @@ -0,0 +1,42 @@ +#!/bin/sh +# postinst script for internet-kiosk +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <postinst> `configure' <most-recently-configured-version> +# * <old-postinst> `abort-upgrade' <new version> +# * <conflictor's-postinst> `abort-remove' `in-favour' <package> +# <new-version> +# * <postinst> `abort-remove' +# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' +# <failed-install-package> <version> `removing' +# <conflicting-package> <version> +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +case "$1" in + configure) + update-alternatives --install /usr/bin/x-session-manager \ + x-session-manager /usr/bin/internet-kiosk-browser 20 \ + --slave /usr/share/man/man1/x-session-manager.1.gz \ + x-session-manager.1.gz /usr/share/man/man1/internet-kiosk-browser.1.gz + + ;; + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/internet-kiosk.prerm b/debian/internet-kiosk.prerm new file mode 100755 index 0000000..17c8878 --- /dev/null +++ b/debian/internet-kiosk.prerm @@ -0,0 +1,44 @@ +#! /bin/sh + +# prerm script for internet-kiosk +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <prerm> `remove' +# * <old-prerm> `upgrade' <new-version> +# * <new-prerm> `failed-upgrade' <old-version> +# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version> +# * <deconfigured's-prerm> `deconfigure' `in-favour' +# <package-being-installed> <version> `removing' +# <conflicting-package> <version> +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +if [ "$1" = "remove" -o "$1" = "deconfigure" ]; then + + update-alternatives --remove x-session-manager /usr/bin/internet-kiosk + +fi + + +case "$1" in + remove) + : + ;; + deconfigure|upgrade|failed-upgrade) + : + ;; + *) echo "$0: didn't understand being called with \`$1'" 1>&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/source/format b/debian/source/format index 9f67427..9f8e9b6 100644 --- a/debian/source/format +++ b/debian/source/format @@ -1 +1 @@ -3.0 (native)
\ No newline at end of file +1.0
\ No newline at end of file |
