#!/bin/bash
touch /var/adm/oss/registering
. /etc/sysconfig/schoolserver
ARCH=`uname -m`
#Set the products
/usr/bin/wget -O /etc/products.d/SLES.prod http://repo.openschoolserver.net/SLES-11-SP1.prod.$ARCH
/usr/bin/wget -O /etc/products.d/sle-sdk.prod http://repo.openschoolserver.net/sle-sdk-11-SP1.prod.$ARCH
/usr/bin/wget -O /etc/products.d/sles-oss.prod http://repo.openschoolserver.net/sles-oss-3.1.prod.$ARCH
test -e /etc/products.d/baseproduct && rm /etc/products.d/baseproduct
ln -s /etc/products.d/SLES.prod /etc/products.d/baseproduct
#Get the repo certificate
/usr/bin/wget -O /etc/ssl/certs/OSS_REPO_CA.pem http://repo.openschoolserver.net/OSS_REPO_CA.pem
/usr/bin/c_rehash /etc/ssl/certs/
/usr/bin/wget -O /etc/suseRegister.conf http://repo.openschoolserver.net/suseRegister.conf
zypper rr openschool-addon
zypper rr SMT-http_repo_openschoolserver_net:SLE11-SDK-Pool
zypper rr SMT-http_repo_openschoolserver_net:SLE11-SDK-Updates
zypper rr SMT-http_repo_openschoolserver_net:SLES11-Extras
zypper rr SMT-http_repo_openschoolserver_net:SLES11-Pool
zypper rr SMT-http_repo_openschoolserver_net:SLES11-Updates 

/usr/bin/suse_register -f -a regcode="$SCHOOL_REG_CODE" -a hostname=$( hostname -f ) --restore-repos 
/usr/bin/suse_register -f -a regcode="$SCHOOL_REG_CODE" -a hostname=$( hostname -f ) --restore-repos
zypper mr -e --all
zypper mr -r --all
REGISTERED=$( zypper ls | grep SMT-http_repo_openschoolserver_net )

if [ "$REGISTERED" ]
then
	zypper -n --gpg-auto-import-keys ref
	touch /var/adm/oss/registered
	test -e /var/adm/oss/failed-to-register && rm /var/adm/oss/failed-to-register
else
	touch /var/adm/oss/failed-to-register
fi
rm    /var/adm/oss/registering

