#!/bin/sh # ------- # netconfig-client ncfg script to add/remove conffiles # (c) 2008 Luis Garcia # -------- set -e # PATH y variables PATH="/sbin:/bin:/usr/sbin:/usr/bin" # Funciones exit_message(){ echo "$1" >&2 exit 1 } # main # libs LIB_FILE="/usr/share/lliurex/llxcfg-netconfig/llxcfg-netconfig.sh" [ -e ${LIB_FILE} ] || return 1 . ${LIB_FILE} case $1 in pre-load) # delete conffiles llxcfg-netconfig-client getdirs "$NETCFG_CONFDIR" |while read d ; do find "$d" -xtype f -printf "%P\n" |while read f ; do llxcfg-config delete "$f" done done ;; post-load) # write conffiles llxcfg-netconfig-client getdirs "$NETCFG_CONFDIR" |while read d ; do find "$d" -xtype f -printf "%P\n" |while read f ; do cat "${d}/${f}" |llxcfg-config write "$f" done done ;; fail) # nothing to do ;; *) exit_message "Unknown option $1" ;; esac exit 0