#!/bin/sh # Copyright (C) 2011 by Mike Gabriel # This script 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 script 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 do_preseed() { pkg="$1" template="$2" type="$3" value="$4" echo "Preseeding $template to $value" echo $pkg $template $type "$value" | debconf-set-selections || \ echo "Failed to load preseed '$template'" 1>&2 } CUSTOMER=$(cat /etc/debian-edu/itzks.school) # and finally preseed ocsinventory-agent do_preseed ocsinventory-agent ocsinventory-agent/tag string $CUSTOMER do_preseed ocsinventory-agent ocsinventory-agent/method select http do_preseed ocsinventory-agent ocsinventory-agent/server string inventory.it-zukunft-schule.de echo "Silently running dpkg-reconfigure on package ocsinventory-agent ... " dpkg -l ocsinventory-agent 1>/dev/null 2>/dev/null && { dpkg-reconfigure -pcritical ocsinventory-agent && echo "DONE." || echo "FAILED!!!" } || echo "NEEDS INSTALL." echo