#!/bin/ash # Setzt die in einem alten System gebundenen Benutzer -Konfigurationen Sprache, Tastatur-Sprache, Benutzer-Konto usw ein # Lesen der alten Konfiguration und ggf defaults in chkuserconf # Falls LANG0=0 , KBD0=0 sollen die im installierten SYS enthaltenen Werte unveraendert bleiben read OLDSYS KBD KBD0 LANG LANG0 USER00 USER0 CHAP1 CHAP2 PAP1 PAP2 REST < userconf # Falls in einem Unterprogramm read UNW1 UNW2 NACH0 REST < installinfo echo " ### lilo, Text-Modus, KDE: an Sprache " $LANG " , Tastatur-Sprache " $KBD " anpassen: " if test $LANG0 != - ; then sed "s/nolapic /nolapic lang=$LANG /g" /nach/etc/lilo.conf > scr ; cp -f scr /nach/etc/lilo.conf ; fi ; if test $KBD0 != - ; then sed "s/nolapic /nolapic keyb=$KBD /g" /nach/etc/lilo.conf > scr ; cp -f scr /nach/etc/lilo.conf ; fi ; cat /nach/etc/lilo.conf ; chroot /nach /sbin/lilo -v 3 -b $NACH0 if test $USER00 = - ; then USER00=user ; fi ; echo " ### Benutzer " $USER00 " einrichten ..." #chroot /nach userconf --deluser $USER00 chroot /nach userconf --adduser $USER00 root $USER00 /bin/bash #chroot /nach usermod -G users,root,floppy,audio,video,gdm,cdrom,plugdev,pulse,pulse-rt,pulse-access $USER00 grep -v "$USER00:" /nach/etc/shadow > scr ; echo "$USER00::::99999::::" >> scr ; echo "" >> scr ; cp -f scr /nach/etc/shadow #cp -faR /nach/root/* /nach/home/$USER00 # Einstellungen fuer user wie bei root, aber funktioniert nicht richtig #chroot /nach usermod -G root,floppy,audio,video,gdm,cdrom,plugdev,pulse,pulse-rt,pulse-access root # sicherheitshalber if test $LANG0 != - ; then grep "Language=" /nach/root/.kde/share/config/kdeglobals > scr ; read LANG01 REST < scr # ; LANG1=${LANG01#Language=} sed "s/$LANG01/$LANG0/g" /nach/root/.kde/share/config/kdeglobals > scr cp -f scr /nach/root/.kde/share/config/kdeglobals #grep "Language=" /nach/home/$USER00/.kde/share/config/kdeglobals > scr ; read LANG01 REST < scr # ; LANG1=${LANG01#Language=} #sed "s/$LANG01/$LANG0/g" /nach/home/$USER00/.kde/share/config/kdeglobals > scr #cp -f scr /nach/home/$USER00/.kde/share/config/kdeglobals echo -e "\nLANG="$LANG " " >> /nach/etc/rc.d/rc.local echo -e "\nLANG="$LANG " " >> /nach/etc/rc.d/rc.local.war fi ; if test $KBD0 != - ; then grep "LayoutList=" /nach/root/.kde/share/config/kxkbrc > scr ; read KBD01 REST < scr # ; KBD1=${KBD01#LayoutList=} sed "s/$KBD01/$KBD0/g" /nach/root/.kde/share/config/kxkbrc > scr cp -f scr /nach/root/.kde/share/config/kxkbrc #grep "LayoutList=" /nach/home/$USER00/.kde/share/config/kxkbrc > scr ; read KBD01 REST < scr # ; KBD1=${KBD01#LayoutList=} #sed "s/$KBD01/$KBD0/g" /nach/home/$USER00/.kde/share/config/kxkbrc > scr #cp -f scr /nach/home/$USER00/.kde/share/config/kxkbrc echo -e "\nloadkeys " $KBD " " >> /nach/etc/rc.d/rc.local echo -e "\nloadkeys " $KBD " " >> /nach/etc/rc.d/rc.local.war fi ; echo " ### Internet Name , Passwd uebernehmen " echo $CHAP1 " * " $CHAP2 > /nach/etc/ppp/chap-secrets echo $PAP1 " * " $PAP2 > /nach/etc/ppp/pap-secrets # Dateien die vom alten System kopiert werden cp -f /nach/etc/rc.d/rc.inet1.conf /nach/etc/rc.d/rc.inet1.conf.war cp -f tmp/oldconf/rc.inet1.conf /nach/etc/rc.d/rc.inet1.conf cp -f /nach/etc/rc.d/rc.wireless.conf /nach/etc/rc.d/rc.wireless.conf.war cp -f tmp/oldconf/rc.wireless.conf /nach/etc/rc.d/rc.wireless.conf exit