+# For a package which only configures another, "parent" package.
+#
+# Global variable PARENTPACKAGE names parent; may be array
+# for zero or many parents.
+#
+# Global variable PACKAGE names this package, for log message.
+#
+# Requires bash.
+
+. /lib/init/vars.sh
+. /lib/lsb/init-functions
+. /lib/init/gen-files.sh
+
+config_init () {
+ case "$1" in
+ start|reload|force-reload|restart)
+ log_begin_msg "Reloading config for $PACKAGE"
+ gen_files
+ log_end_msg $?
+ for p in "${PARENTPACKAGE[@]}"; do
+ /etc/init.d/"$p" "$1"
+ done
+ ;;
+ stop)
+ for p in "${PARENTPACKAGE[@]}"; do
+ /etc/init.d/"$p" "$1"
+ done
+ ;;
+ *)
+ log_success_msg "Usage: /etc/init.d/$PACKAGE {start|reload|force-reload|restart|stop}"
+ ;;
+ esac
+}