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