File config.sh of Package open-pc-release

#!/bin/bash
#================
# FILE          : config.sh
#----------------
# PROJECT       : OpenSuSE KIWI Image System
# COPYRIGHT     : (c) 2006 SUSE LINUX Products GmbH. All rights reserved
#               :
# AUTHOR        : Marcus Schaefer <ms@suse.de>
#               :
# BELONGS TO    : Operating System images
#               :
# DESCRIPTION   : configuration script for SUSE based
#               : operating systems
#               :
#               :
# STATUS        : BETA
#----------------
#======================================
# Functions...
#--------------------------------------
test -f /.kconfig && . /.kconfig
test -f /.profile && . /.profile

#======================================
# Greeting...
#--------------------------------------
echo "Configure image: [$kiwi_iname]..."

#======================================
# Setup baseproduct link
#--------------------------------------
suseSetupProduct

#======================================
# Activate services
#--------------------------------------
suseActivateDefaultServices
suseInsertService boot.device-mapper

#======================================
# SuSEconfig
#--------------------------------------
baseUpdateSysConfig /etc/sysconfig/windowmanager DEFAULT_WM kde
baseUpdateSysConfig /etc/sysconfig/displaymanager DISPLAYMANAGER kdm4
baseUpdateSysConfig /etc/sysconfig/network/config NETWORKMANAGER yes
baseSetRunlevel 5
suseConfig

#======================================
# Setting up overlay files
#--------------------------------------
echo '** Setting up overlay files...'
chown root:root "/usr/share/YaST2/theme/openSUSE/wizard/background.png"
chmod 644 "/usr/share/YaST2/theme/openSUSE/wizard/background.png"
#chown root:root "/etc/sysconfig/firstboot"
#chmod 644 "/etc/sysconfig/firstboot"
#chown root:root "/etc/YaST2/firstboot.xml"
#chmod 644 "/etc/YaST2/firstboot.xml"
chown root:root "/etc/skel/.gtkrc-2.0-kde4"
chmod 644 "/etc/skel/.gtkrc-2.0-kde4"
chown root:root "/usr/share/firstboot/scripts/lang.sh"
chmod 755 "/usr/share/firstboot/scripts/lang.sh"
chown root:root "/usr/share/YaST2/theme/openSUSE/wizard/logo.png"
chmod 644 "/usr/share/YaST2/theme/openSUSE/wizard/logo.png"
chown root:root "/usr/lib64/firefox/defaults/profile/prefs.js"
chmod 644 "/usr/lib64/firefox/defaults/profile/prefs.js"
chown root:root "/etc/sysconfig/yast2"
chmod 644 "/etc/sysconfig/yast2"

# Enable Firstboot :-)
#echo "Enabling firstboot :-)"
#touch /var/lib/YaST2/reconfig_system

echo "Configuring firstboot/languages"
mkdir /tmp/languages
mv /usr/share/YaST2/data/languages/* /tmp/languages/
cp /tmp/languages/language_de_DE.ycp /usr/share/YaST2/data/languages/
cp /tmp/languages/language_en_US.ycp /usr/share/YaST2/data/languages/

echo "Importing rpm keys"
for i in /rpmkeys/gpg*.asc; do   
   # the import fails if kiwi already had this key  
   rpm --import $i || true  
   rm $i  
done  
rmdir /rpmkeys

echo "Adding repos..."
zypper addrepo -f  -n "openSUSE-11.4-Update" http://download.opensuse.org/update/11.4/ repo-update  
zypper addrepo -f  -n "openSUSE-11.4-Oss" http://download.opensuse.org/distribution/11.4/repo/oss/ repo-oss
zypper addrepo -f  -n "Open-PC repository" http://download.opensuse.org/repositories/spins:/open-pc:/11.4/openSUSE_11.4/ open-pc
zypper addrepo -f  -n "KDE:Release:46 repository" http://download.opensuse.org/repositories/KDE:/Release:/46:/openSUSE_11.4/ kr46

#======================================
# Umount kernel filesystems
#--------------------------------------
baseCleanMount

exit 0
openSUSE Build Service is sponsored by