Updating example package for live-config-foobar.
authorDaniel Baumann <mail@daniel-baumann.ch>
Mon, 24 Jun 2013 18:38:54 +0000 (20:38 +0200)
committerDaniel Baumann <mail@daniel-baumann.ch>
Mon, 24 Jun 2013 18:38:54 +0000 (20:38 +0200)
examples/live-config-foobar/components/9000-foobar [moved from examples/live-config-foobar/scripts/9000-foobar with 88% similarity]
examples/live-config-foobar/configs/foobar.conf
examples/live-config-foobar/debian/control
examples/live-config-foobar/debian/install
examples/live-config-foobar/debian/rules
examples/live-config-foobar/debian/source/options

similarity index 88%
rename from examples/live-config-foobar/scripts/9000-foobar
rename to examples/live-config-foobar/components/9000-foobar
index 260756b..741e027 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-## live-config-foobar(7) - Additional Configuration Scripts for live systems
+## live-config-foobar(7) - Additional Configuration Components for live systems
 ## Copyright (C) 2006-2013 Daniel Baumann <mail@daniel-baumann.ch>
 ## Copyright (C) 2013 John Doe <john@example.org>
 ##
@@ -9,17 +9,10 @@
 ## under certain conditions; see COPYING for details.
 
 
-Foobar ()
-{
-       # Checking if package is installed or already configured
-       if [ ! -e /var/lib/dpkg/info/foobar.list ] || \
-          [ -e /var/lib/live/config/foobar ]
-       then
-               return
-       fi
-
-       echo -n " foobar"
+set -e
 
+Cmdline ()
+{
        # Boot parameters can be acted up either this way...
        if ! echo ${LIVE_CONFIG_CMDLINE} | grep -qs "example.foobar" && \
           ! echo ${LIVE_CONFIG_CMDLINE} | grep -qs "foobar"
@@ -36,11 +29,21 @@ Foobar ()
                                ;;
                esac
        done
+}
 
-       Configure_foobar
+Init ()
+{
+       # Checking if package is installed or already configured
+       if [ ! -e /var/lib/dpkg/info/foobar.list ] || \
+          [ -e /var/lib/live/config/foobar ]
+       then
+               exit 0
+       fi
+
+       echo -n " foobar"
 }
 
-Configure_foobar ()
+Config ()
 {
        # Configuring foobar either this way...
        if [ -n "${EXAMPLE_FOOBAR}" ]
@@ -59,4 +62,6 @@ Configure_foobar ()
        touch /var/lib/live/config/foobar
 }
 
-Foobar
+Cmdline
+Init
+Config
index f9177cc..8e78649 100644 (file)
@@ -1,6 +1,6 @@
 # /etc/live/config.conf.d/foobar.conf
 
-## live-config-foobar(7) - Additional Configuration Scripts for live systems
+## live-config-foobar(7) - Additional Configuration Components for live systems
 ## Copyright (C) 2006-2013 Daniel Baumann <mail@daniel-baumann.ch>
 ## Copyright (C) 2013 John Doe <john@example.org>
 ##
index db7aed2..c1a9a52 100644 (file)
@@ -11,8 +11,8 @@ Vcs-Git: git://git.example.org/git/live-config-foobar.git
 Package: live-config-foobar
 Architecture: all
 Depends: ${misc:Depends}, live-config (>= 4), live-config (<< 5)
-Description: Additional Live System Configuration Scripts (foobar)
- live-config contains the scripts that configure a live system during the boot
- process (late userspace).
+Description: Additional Live System Configuration Components (foobar)
+ live-config contains the components that configure a live system during the
boot process (late userspace).
  .
- This package contains the additional foobar script(s).
+ This package contains the additional foobar component(s).
index 38b0c6a..dd1fb94 100644 (file)
@@ -1,2 +1,2 @@
 configs/*      /etc/live/config.conf.d
-scripts/*      /lib/live/config
+components/*   /lib/live/config
index 017e176..bd5d614 100755 (executable)
@@ -4,4 +4,4 @@
        dh ${@}
 
 override_dh_builddeb:
-       dh_builddeb -- -Zxz -z9
+       dh_builddeb -- -Zxz