commit d71f12a416aa9b8267d97c3a18d119622d37985d Author: kueller Date: Sat May 3 16:58:44 2008 +0000 V961 Tree Umbau git-svn-id: svn://svn.compuextreme.de/Viitor/V961/Viitor_config@4239 504e572c-2e33-0410-9681-be2bf7408885 diff --git a/etc/group b/etc/group new file mode 100644 index 0000000..70df444 --- /dev/null +++ b/etc/group @@ -0,0 +1,16 @@ +root:x:0: +bin:x:1: +sys:x:2: +kmem:x:3: +tty:x:4: +tape:x:5: +daemon:x:6: +floppy:x:7: +disk:x:8: +lp:x:9: +dialout:x:10: +audio:x:11: +cdwrite:x:12: +video:x:13: +usb:x:14: +users:x:100: diff --git a/etc/hosts b/etc/hosts new file mode 100644 index 0000000..5ecbc26 --- /dev/null +++ b/etc/hosts @@ -0,0 +1,19 @@ +#/etc/hosts +#Script der Package config-??.tbz +#Minimale Hosts Datei für Netzwerk Systeme +#(c) Rainmaker MultiMedia OHG +# +#$Author$ +#$Date$ +#$Revision$ +# +#$Log$ +#Revision 1.1 2001/09/20 21:35:23 kueller +#Initial revision +# +#Revision 1.1.1.1 2001/08/09 13:16:34 kueller +#Basis Konfiguration für MonsumLinux +# +# + +127.0.0.1 localhost diff --git a/etc/hosts.equiv b/etc/hosts.equiv new file mode 100644 index 0000000..71230fc --- /dev/null +++ b/etc/hosts.equiv @@ -0,0 +1,20 @@ +# /etc/hosts.equiv +# Generated on 24.12.2000 (c) RainMaker Multimedia OHG +# Autor: Harald Küller +# +# Mit dieser Datei können globale Freischaltungen für die +# "r-Dienste" im Netzwerk eingestellt werden. +# +#$Author$ +#$Date$ +#$Revision$ +# +#$Log$ +#Revision 1.1 2001/09/20 21:35:23 kueller +#Initial revision +# +#Revision 1.1.1.1 2001/08/09 13:16:34 kueller +#Basis Konfiguration für MonsumLinux +# +# + diff --git a/etc/issue b/etc/issue new file mode 100644 index 0000000..210cb82 --- /dev/null +++ b/etc/issue @@ -0,0 +1,3 @@ +Login with "root" and Password "Viitor" +You can change this message in /etc/issue +Welcome to Viitor Linux on \n (\s \m \r) \t diff --git a/etc/ld.so.cache b/etc/ld.so.cache new file mode 100644 index 0000000..f10abe3 Binary files /dev/null and b/etc/ld.so.cache differ diff --git a/etc/ld.so.conf b/etc/ld.so.conf new file mode 100644 index 0000000..cbfb62e --- /dev/null +++ b/etc/ld.so.conf @@ -0,0 +1,3 @@ +/lib +/usr/lib +/usr/local/lib diff --git a/etc/mtab b/etc/mtab new file mode 100644 index 0000000..e69de29 diff --git a/etc/nsswitch.conf b/etc/nsswitch.conf new file mode 100644 index 0000000..078d5ea --- /dev/null +++ b/etc/nsswitch.conf @@ -0,0 +1,40 @@ +# passwd: db files nis +# NameService Konfigurations Datei +# +# $Author$ +# $Date$ +# $Revision$ +# +# $Log$ +# Revision 1.1 2001/09/20 21:35:23 kueller +# Initial revision +# +# Revision 1.1.1.1 2001/08/09 13:16:34 kueller +# Basis Konfiguration für MonsumLinux +# +# + +# shadow: db files nis +# group: db files nis + +passwd: files +group: files +shadow: files + +publickey: files + +hosts: files +networks: files + +protocols: db files +services: db files +rpc: db files +ethers: db files +netmasks: files +netgroup: files +bootparams: files + +automount: files +aliases: files + + diff --git a/etc/nsswitch.dns b/etc/nsswitch.dns new file mode 100644 index 0000000..02e1122 --- /dev/null +++ b/etc/nsswitch.dns @@ -0,0 +1,25 @@ +# passwd: db files nis +# shadow: db files nis +# group: db files nis + +passwd: files +group: files +shadow: files + +publickey: files + +hosts: files dns +networks: files + +protocols: db files +services: db files +rpc: db files +ethers: db files +netmasks: files +netgroup: files +bootparams: files + +automount: files +aliases: files + + diff --git a/etc/nsswitch.files b/etc/nsswitch.files new file mode 100644 index 0000000..e7c7c2d --- /dev/null +++ b/etc/nsswitch.files @@ -0,0 +1,25 @@ +# passwd: db files nis +# shadow: db files nis +# group: db files nis + +passwd: files +group: files +shadow: files + +publickey: files + +hosts: files +networks: files + +protocols: db files +services: db files +rpc: db files +ethers: db files +netmasks: files +netgroup: files +bootparams: files + +automount: files +aliases: files + + diff --git a/etc/nsswitch.nis b/etc/nsswitch.nis new file mode 100644 index 0000000..209d67a --- /dev/null +++ b/etc/nsswitch.nis @@ -0,0 +1,25 @@ +# passwd: db files nis +# shadow: db files nis +# group: db files nis + +passwd: files nis +group: files nis +shadow: files + +publickey: files + +hosts: dns nis files +networks: files nis + +protocols: db nis files +services: db nis files +rpc: db files +ethers: db nis files +netmasks: files nis +netgroup: files nis +bootparams: files + +automount: nis +aliases: files + + diff --git a/etc/passwd b/etc/passwd new file mode 100644 index 0000000..680d986 --- /dev/null +++ b/etc/passwd @@ -0,0 +1,7 @@ +root:x:0:0:root:/root:/bin/bash +bin:x:1:1:bin:/bin:/bin/bash +daemon:x:2:6:daemon:/sbin:/bin/bash +lp:x:4:9:daemon:/sbin:/bin/bash +man:x:13:2:man:/var/catman:/bin/bash +ftp:x:40:2:ftp:/pub/Filebase:/bin/bash +nobody:x:65534:65534:nobody:/tmp:/bin/bash diff --git a/etc/profile b/etc/profile new file mode 100644 index 0000000..f856c31 --- /dev/null +++ b/etc/profile @@ -0,0 +1,39 @@ +#!/bin/bash +#/etc/profile +#Profile Wrapper script. ruft alle script Dateien unter +#/etc/sysconfig/profile auf - gibt eine übersichtlichere Struktur +#der profile Datei, und ermöglicht einfachste erweiterungen beim +#installieren von packages +#Script Framework - Automatisiertes Erzeugen der Monsum Linux Distribution +#(c) Rainmaker MultiMedia OHG +# +#$Author$ +#$Date$ +#$Revision$ +# +#$Log$ +#Revision 1.2 2001/10/16 12:48:12 kueller +#Es wird nun eine moderatere umask einstellung vorgenommen. Die Systemupdates +#sorgen fuer eine default umask 077 - dadurch sind nach neuinstallationen viele +#wichtige Verzeichnisse für standart user nicht lesbar. Damit ist das system +#für standart user nicht nutzbar! +# +#Revision 1.1.1.1 2001/09/20 21:35:23 kueller +#NeuStart wegen Datenverlust (gelöscht durch MonsumMake) +# +#Revision 1.2 2001/09/08 09:27:48 kueller +# +#Grundpfad wird jetzt in profile gesetzt. Dafür wurde der PATH Eintrag aus +#bash Script entfernt +# +#Revision 1.1.1.1 2001/08/09 13:16:34 kueller +#Basis Konfiguration für MonsumLinux +# +# + +umask 022 +PATH=/bin:/usr/bin +export PATH +for i in /etc/sysconfig/profile.d/*; do + source $i +done diff --git a/etc/resolv.conf b/etc/resolv.conf new file mode 100644 index 0000000..5abc554 --- /dev/null +++ b/etc/resolv.conf @@ -0,0 +1,19 @@ +#/etc/resolv.conf +#Nameserver Konfigurationsdatei +#(c) Rainmaker MultiMedia OHG +# +#$Author$ +#$Date$ +#$Revision$ +# +#$Log$ +#Revision 1.1 2001/09/20 21:35:23 kueller +#Initial revision +# +#Revision 1.1.1.1 2001/08/09 13:16:34 kueller +#Basis Konfiguration für MonsumLinux +# +# + +nameserver +search diff --git a/etc/shadow b/etc/shadow new file mode 100644 index 0000000..22ccacc --- /dev/null +++ b/etc/shadow @@ -0,0 +1,7 @@ +root:9wSNeTkm8AchU:12347:0:10000:::: +bin:*:11144:0:10000:::: +daemon:*:11144:0:10000:::: +lp:*:11144:0:10000:::: +man:*:11144:0:10000:::: +ftp:*:11144:0:10000:::: +nobody:*:11144:0:10000:::: diff --git a/etc/shells b/etc/shells new file mode 100644 index 0000000..a033cdf --- /dev/null +++ b/etc/shells @@ -0,0 +1,22 @@ +#!/bin/bash +#Configuration der login shells +#(c) Rainmaker MultiMedia OHG +# +#$Author$ +#$Date$ +#$Revision$ +# +#$Log$ +#Revision 1.1 2001/09/20 21:35:23 kueller +#Initial revision +# +#Revision 1.1 2001/08/25 13:29:31 kueller +# +#Datei hat noch gefehlt - dadurch wurde ein Login über xdm oder kdm +#verhindert +# +# + +/bin/bash +/bin/sh +/usr/bin/tcsh diff --git a/etc/sysconfig/loadmods b/etc/sysconfig/loadmods new file mode 100644 index 0000000..a0051e2 --- /dev/null +++ b/etc/sysconfig/loadmods @@ -0,0 +1,29 @@ +# /etc/sysconfig/loadmods +# In dieser Datei können nachzuladende Kernel Module +# Angegeben werden. Die Module werden hier in der Gleichen +# Syntax, wie sie modprobe verwendet eingetragen. +# z.B. +# Zum Laden der Netzwerkkarte Intel Ether Express Pro 10/100 +# im Halbduplex betrieb: +# eepro100 options=32 +# Autor: Harald Küller +# +# (c) Rainmaker MultiMedia OHG +# +# $Author$ +# $Date$ +# $Revision$ +# +# $Log$ +# Revision 1.1 2001/09/20 21:35:23 kueller +# Initial revision +# +# Revision 1.1.1.1 2001/08/09 13:16:34 kueller +# Basis Konfiguration für MonsumLinux +# +# +# +# Oder das Laden eine Hauppauge WinTV Karte: +# i2c +# tuner +# -k bttv vidmem=0xe58 pll=0 card=10 diff --git a/etc/sysconfig/profile.d/bash b/etc/sysconfig/profile.d/bash new file mode 100644 index 0000000..da35175 --- /dev/null +++ b/etc/sysconfig/profile.d/bash @@ -0,0 +1,49 @@ +#!/bin/bash +# Standard initialisierungs Script für die Bash +# Automatische Generierung von glibc +# Script Framework - Automatisiertes Erzeugen der Monsum Linux Distribution +# (c) Rainmaker MultiMedia OHG +# +# $Author$ +# $Date$ +# $Revision$ +# +# $Log$ +# Revision 1.4 2002/08/03 22:27:43 hkueller +# Promtgestaltung nun farbig +# +# Revision 1.3 2002/05/02 18:25:51 hkueller +# Parsen von Dircolors nicht mehr notwendig. Bash bringt brauchbare +# Farbeinstellungen mit +# +# Revision 1.2 2002/04/07 13:03:32 hkueller +# Korrektur der LS_OPTIONS (Optionen nun in Anführungszeichen). +# PS2 wird definiert gesetzt +# +# Revision 1.1.1.1 2001/09/20 21:35:23 kueller +# NeuStart wegen Datenverlust (gelöscht durch MonsumMake) +# +# Revision 1.4 2001/09/08 09:27:48 kueller +# +# Grundpfad wird jetzt in profile gesetzt. Dafür wurde der PATH Eintrag aus +# bash Script entfernt +# +# Revision 1.3 2001/08/29 19:47:01 cro +# +# LSOptionen eingefügt (--color) +# +# Revision 1.2 2001/08/18 20:07:28 kueller +# +# Path wurde komplett neu geschrieben - hat zur folge, das Pfade die vorher von +# einem anderen profile.d script gesetzt wurden damit ad acta gelegt werden! +# +# Revision 1.1.1.1 2001/08/09 13:16:34 kueller +# Basis Konfiguration für MonsumLinux +# +# + +PS1='\[\033[1;35m\]\u\[\033[1;31m\]@\h:\[\033[1;39m\]\w \$ \[\033[0m\]' +PS2='>> ' +LS_OPTIONS="--color" +export PS1 PATH LS_OPTIONS +alias ls='ls $LS_OPTIONS' diff --git a/etc/sysconfig/profile.d/sysadd b/etc/sysconfig/profile.d/sysadd new file mode 100644 index 0000000..841c1c8 --- /dev/null +++ b/etc/sysconfig/profile.d/sysadd @@ -0,0 +1,34 @@ +#!/bin/bash +# Standart initialisierungs Script für das RMMonsum Linux +# System. +# (c) Rainmaker MultiMedia OHG +# +# $Author$ +# $Date$ +# $Revision$ +# +# $Log$ +# Revision 1.2 2001/11/18 14:26:58 kueller +# TZ für die Timezone initialisierung wird nun auf europe/berlin gesetzt. +# Damit wird die deutsche Zeitzone eingestellt. +# +# Revision 1.1.1.1 2001/09/20 21:35:23 kueller +# NeuStart wegen Datenverlust (gelöscht durch MonsumMake) +# +# Revision 1.2 2001/09/06 10:44:16 kueller +# +# Korrektur des Localeverhaltens der glibc +# +# Revision 1.1.1.1 2001/08/09 13:16:34 kueller +# Basis Konfiguration für MonsumLinux +# +# +# Version: 0.01 +# Version: 0.02 Erweiterung um Locale Einstellungen für Deutsche Umgebung + +PATH=$PATH:$HOME/bin +LANG=de_DE@euro +LC_ALL=de_DE@euro +LANGUAGE=de_DE@euro +TZ=Europe/Berlin +export PATH LANG LC_ALL LANGUAGE TZ diff --git a/etc/timezone b/etc/timezone new file mode 100644 index 0000000..94d5acc --- /dev/null +++ b/etc/timezone @@ -0,0 +1 @@ +Europe/Berlin diff --git a/init/genpkg b/init/genpkg new file mode 100644 index 0000000..5ac112e --- /dev/null +++ b/init/genpkg @@ -0,0 +1,37 @@ +#!/bin/bash +#Automatische Generierung von glibc +#Script Framework - Automatisiertes Erzeugen der Monsum Linux Distribution +#(c) Rainmaker MultiMedia OHG +# +#$Author$ +#$Date$ +#$Revision$ +# +#$Log$ +#Revision 1.3 2006/08/30 18:32:35 kueller +#ld.so.conf wird nun in einer 64bit umgebung um die lib64 pfade erweitert +# +#Revision 1.2 2001/10/17 18:56:29 kueller +#Korrekte Berechtigungen für shadow +# +#Revision 1.1 2001/10/17 18:09:08 kueller +#Korrektur der Berechtigungen +# +# + +for i in etc/group \ + etc/hosts \ + etc/nsswitch.* \ + etc/passwd \ + etc/resolv.conf \ + etc/shells \ + etc/timezone; do + chmod 644 $i +done +chmod 755 etc/profile +chmod 400 etc/shadow +if [ -d /lib64 ]; then + echo "/lib64" >>etc/ld.so.conf + echo "/usr/lib64" >>etc/ld.so.conf + echo "/usr/local/lib64" >>etc/ld.so.conf +fi diff --git a/root/.bash_profile b/root/.bash_profile new file mode 100644 index 0000000..7d8f384 --- /dev/null +++ b/root/.bash_profile @@ -0,0 +1,26 @@ +#!/bin/bash +#Standard bash-initialisierung für root-account +#(c) Rainmaker MultiMedia OHG +# +#$Author$ +#$Date$ +#$Revision$ +# +#$Log$ +#Revision 1.2 2006/08/30 18:34:38 kueller +#CFLAGS und CXXFLAGS sollten nciht automatisch gesetzt sein. +# +#Revision 1.1.1.1 2001/09/20 21:35:23 kueller +#NeuStart wegen Datenverlust (gelöscht durch MonsumMake) +# +#Revision 1.2 2001/09/08 20:31:11 kueller +#PATH wird jetzt um den Root Path erweitert - dies geschieht nicht +#mehr für alle User, sondern nur noch für root (Programme in sbin Verzeichnissen) +# +#Revision 1.1 2001/09/06 17:56:20 dhofmann +# +#.bash_profile hinzugefügt. CFLAGS und CXXFLAGS auf pentium optimiert (-O3) +# +# +PATH=$PATH:/sbin:/usr/sbin +export CFLAGS CXXFLAGS PATH diff --git a/tmp/postinstall b/tmp/postinstall new file mode 100644 index 0000000..f1c65a9 --- /dev/null +++ b/tmp/postinstall @@ -0,0 +1,303 @@ +#!/bin/bash +#Installations Routine für config-*.tbz +#(c) Rainmaker MultiMedia OHG +# +#$Author$ +#$Date$ +#$Revision$ +# +#$Log$ +#Revision 1.23 2007/06/08 11:44:56 kueller +#yp.conf wird nun auch bei DNS+NIS angelegt +# +#Revision 1.22 2007/06/07 08:53:59 kueller +#Config Erweiterung, so dass bei nisserver hinter einem Gateway eine yp.conf angelegt wird +# +#Revision 1.21 2007/04/28 19:58:49 kueller +#/tmp und /dev muessen vor udevstartup gemountet sein. daher nicht mehr in fstab! +# +#Revision 1.20 2007/04/28 18:58:19 kueller +#tmpfs wird nun korrekt fuer udev gemounted +# +#Revision 1.19 2006/07/07 20:32:23 kueller +#Durch die umstellung von devfs auf udev muss sysfs gaaaanz frueh +#im System existieren. daher wird dat nu von /etc/init.d/rcS +#gemacht und hat nichts mehr in der fstab verloren +# +#Revision 1.18 2004/09/19 14:58:41 kueller +#Fehler korrektur in postinstall - $1 wurde nicht immer richtig verwendet. +# +#Revision 1.17 2003/12/05 14:36:48 kueller +#usbfs wird nun ebenfalls gemountet +# +#Revision 1.16 2003/12/05 14:35:10 kueller +#sysfs wird nun in default fstab mit aufgenommen +# +#Revision 1.15 2002/10/12 18:33:32 kueller +#Kleinere Schönheitskorrekturen bei der Abfrage der Nameservices Daten. +# +#Revision 1.14 2002/10/12 18:21:41 kueller +#Korrektur der select schleife (done vergessen) +# +#Revision 1.13 2002/10/12 18:16:20 kueller +#Fehler in zeile 178 - case hat keine abschliessende Klammer. Behoben! +# +#Revision 1.12 2002/10/12 14:24:12 kueller +#Erweiterung um die Nameserver Konfiguration (Wahlweise DNS, NIS oder DNS+NIS) +# +#Revision 1.11 2002/10/05 14:44:16 kueller +#Installpkg macht vor ausführung von postinstall nun ein chroot in +#das neu installierte System (wenn INSTALLROOT nicht gleich "/" ist) +#Einige Routinen des postinstall scriptes mussten hierzu angepasst +#werden (bei der erzeugung von /etc/fstab) +# +#Revision 1.10 2002/10/01 14:39:09 kueller +#getip aufruf durch getnetaddr aus /etc/init.d/functions ersetzt. +# +#Revision 1.9 2002/06/27 11:28:41 hkueller +#Fehler bei der Konfiguration des Defaultrouters - Variablenname war falsch +#geschrieben +# +#Revision 1.8 2002/06/25 10:49:40 hkueller +#Bei der Installation kann zwischen DHCP und Manueller Konfiguration +#gewählt werden. +#Ausserdem kann bei der Manuellen Konfiguration inzwischen ein default router +#angegeben werden. +# +#Revision 1.7 2002/02/08 20:06:26 hkueller +#Vor start von getip werden nun die Berechtigungen des Scriptes korrekt +#gesetzt (755) +# +#Revision 1.6 2001/11/18 00:04:02 kueller +#postinstall löscht nun nicht mehr benötigtes getip script +# +#Revision 1.5 2001/11/18 00:03:13 kueller +#Hilfsscript getip (braucht zsh) hinzugefügt, um die Netzwerkadresse aus +#IP Adresse und Netmask zu berechnen. +#Ausserdem wird netmask nicht mehr in /etc/sysconfig/hostname., sondern +#in /etc/netmasks gespeichert +# +#Revision 1.4 2001/11/04 00:00:05 kueller +#Bugfix - Anlegen von localtime auf cdrom funktioniert irgendwie nicht +#richtig ..-)) +# +#Revision 1.3 2001/11/01 15:40:11 kueller +#Fehlerbehebung. Das anlegen des links auf /etc/localtime bringt fehler. +#mit Option -f wird vorhandener link neu angelegt. damit sollte der Fehler +#behoben sein +# +#Revision 1.2 2001/10/02 20:04:23 kueller +#/etc/localtime wird nun über postinstall Routine eingestellt +# +#Revision 1.1.1.1 2001/09/20 21:35:23 kueller +#NeuStart wegen Datenverlust (gelöscht durch MonsumMake) +# +#Revision 1.13 2001/09/12 11:21:59 kueller +#Eintrag fuer tmpfs wird der fstab nun per standart hinzugefuegt. +#Debugging Code entfernt +# +#Revision 1.12 2001/09/12 11:16:02 kueller +#Wenn das Install dir im ROOT Verzeichniss liegt (sprich /mnt oder /NewCD) +#wird ROOTDIR mit // begonnen. Das hat zur folge das die fstab nicht +#generiert wird. Liegt Installdir nicht im ROOT Verzeichnisss +#(z.B. /NewCD/BINDIST) klappt alles. Problem durch entsprechende Abfragen +#beim setzen von ROOTDIR geloest +# +#Revision 1.11 2001/09/11 09:16:14 kueller +#ROOTDIR wurde falsch gesetzt (/ Fehlte) +# +#Revision 1.10 2001/09/06 20:44:20 kueller +# +#fstab wird nicht richtig erstellt, wenn ROODIR mit endendem / angegeben wird +#also z.B. wenn der aufruf postinstall /NewCD/ lautet funktinierts nicht, +#wenn der Aufruf postinatll /NewCD lautet klappts. Fehler behoben, durch +#eine Nachbearbeitung des Pfades: +#ROOTPATH=`dirname $1``basename $1` +# +#Revision 1.9 2001/08/31 23:15:31 kueller +# +#Korrekturen bei der Erstellung von fstab. Fehlermeldung beim Installieren +#von konfig mit genCD sollten jetzt behoben sein +# +#Revision 1.8 2001/08/16 18:05:57 kueller +#Swap wurde zwar erzeugt, aber nicht in etc/fstab geschrieben +# +#Revision 1.7 2001/08/15 12:18:28 cvs +# +#Fehler bei AWK Aufruf beseitigt (fehlende "}") +# +#Revision 1.6 2001/08/15 11:10:04 cvs +# +#korrektur der gid beim Mount von /dev/pts - 5 ist bei 909 uucp, und bei den +#neuen Versionen tape - beides nicht für die pseudo Terminals gedacht. Hier +#muß die Gruppe 4 - tty - Verwendung finden. +# +#Revision 1.5 2001/08/15 10:39:25 kueller +# +#Nocheinmal Fehler in der Erzeugung des swap Eintrags für /etc/fstab. +#Wurde mehr als eine swap Partition verwendet, gab es illegale Einträge +#in /etc/fstab. Ist nun korrigiert - für jede gefundene swap Partition +#(aus /proc/swaps) wird ein gültiger fstab Eintrag erzeugt +# +#Revision 1.4 2001/08/15 10:37:20 kueller +# +#Fehler bei der Erstellung der fstab - beim erzeugen des Eintrages für +#die swap Partition konnten fehler auftreten, so daß dieser Eintrag nicht +#erzeugt wurde. +#Durch ermitteln des SWAP Devices mittels awk und einer Abfrage ob auch +#ein korrekter SWAP Eintrag gefunden wurde sollten nun die meißten fehler +#behoben sein +# +#Revision 1.3 2001/08/13 12:24:43 cvs +# +#Korrektur bei der Erstellung von /etc/fstab. 1. Zeile der Datei /proc/swaps +#muß gelöscht werden - hier handelt es sich um eine Headerzeile, die nicht +#funktioniert (gibt eine Fehlermeldung beim hochfahren des Systems) +# +#Revision 1.2 2001/08/11 00:13:01 cvs +# +#Mounteintrag für procfilesystem wird in fstab hinzugefügt - geschieht +#anscheinend nicht mehr automatisch +# +#Revision 1.1.1.1 2001/08/09 13:16:34 kueller +#Basis Konfiguration für MonsumLinux +# +# +HELPDIR=`dirname $1` +if [ ! $HELPDIR = "/" ]; then + ROOTDIR=`dirname $1`/`basename $1` +else + ROOTDIR=/`basename $1` +fi +if [ ! -f /tmp/NOQUEST ]; then + echo "Das neue System braucht noch einen Rechnerbezogenen Namen" + echo "Rechnername des Systems:" + read HOSTNAME + echo $HOSTNAME >$ROOTDIR/etc/sysconfig/nodename + echo "Soll das Netzwerk konfiguriert werden? [y/n] " + read CONFIG_NET + if [ "$CONFIG_NET" == "y" ]; then + echo "Soll das Netzwerk mit dhcp configuriert werden ? [y/N] " + echo "Bitte in diesem Fall dhcp Package installieren!" + read CONFIG_DHCP + echo "Zu konfigurierendes Interface:" + read INTERFACE + if [ "$CONFIG_DHCP" == "y" ]; then + touch $ROOTDIR/etc/sysconfig/net/$INTERFACE.dhcp + else + echo "Hostname des INTERFACES:" + read HOSTNAME + echo "IP ADRESSE:" + read IP + echo "NETMASK:" + read NETMASK + echo "Soll ein Defaultrouter konfiguriert werden [y/N]" + read "CONFIG_DEFAULTGW" + if [ "$CONFIG_DEFAULTGW" == "y" ]; then + echo "Bitte IP Adresse des default Routers angeben" + read DEFAULTGW + fi + source /etc/init.d/functions + NETADDR=`getnetaddr $IP $NETMASK` + echo "$HOSTNAME" >$ROOTDIR/etc/sysconfig/net/hostname.$INTERFACE + echo "$IP $HOSTNAME" >>$ROOTDIR/etc/hosts + echo "$NETADDR $NETMASK" >>$ROOTDIR/etc/netmasks + if [ "$CONFIG_DEFAULTGW" == "y" ]; then + echo $DEFAULTGW >$ROOTDIR/etc/sysconfig/net/defaultrouter + fi + fi + echo "Sollen Nameservices verwendet werden ? [y/N] " + read ANSWER + if [ "$ANSWER" = "y" ]; then + select i in "DNS" "NIS" "DNS+NIS"; do + case "$i" in + "DNS") + if [ ! "$CONFIG_DHCP" = "y" ]; then + echo -n "Welcher DNS Server soll verwendet werden (IP Adresse): " + read DNSSERVER + echo -n "Bitte Domainnamen für die searchliste eingeben: " + read SEARCH + echo "nameserver $DNSSERVER" >$ROOTDIR/etc/resolv.conf + echo "search $SEARCH" >>$ROOTDIR/etc/resolv.conf + fi + cp $ROOTDIR/etc/nsswitch.dns $ROOTDIR/etc/nsswitch.conf + break + ;; + "NIS") + echo -n "An welche NIS Domaine soll das System angeschlossen werden?: " + read DOMAIN + if [ ! -d $ROOTDIR/etc/sysconfig/nis ]; then + mkdir $ROOTDIR/etc/sysconfig/nis + fi + echo $DOMAIN >$ROOTDIR/etc/sysconfig/nis/defaultdomain + cp $ROOTDIR/etc/nsswitch.nis $ROOTDIR/etc/nsswitch.conf + echo -n "Liegt der NIS Server hinter einem NIS Gateway [y/N] " + read ANSWER + if [ "$ANSWER" == "y" ]; then + echo -n "Bitte IP Adresse des NIS Servers eingeben: " + read NISSERVER + echo "domain $DOMAIN server $NISSERVER" >$ROOTDIR/etc/yp.conf + fi + break + ;; + "DNS+NIS") + if [ ! "$CONFIG_DHCP" = "y" ]; then + echo -n "Welcher DNS Server soll verwendet werden (IP Adresse): " + read DNSSERVER + echo -n "Bitte Domainnamen für die searchliste eingeben: " + read SEARCH + echo "nameserver $DNSSERVER" >$ROOTDIR/etc/resolv.conf + echo "search $SEARCH" >>$ROOTDIR/etc/resolv.conf + fi + echo -n "An welche NIS Domaine soll das System angeschlossen werden?: " + read DOMAIN + if [ ! -d /etc/sysconfig/nis ]; then + mkdir $ROOTDIR/etc/sysconfig/nis + fi + echo $DOMAIN >$ROOTDIR/etc/sysconfig/nis/defaultdomain + cp $ROOTDIR/etc/nsswitch.nis $ROOTDIR/etc/nsswitch.conf + echo -n "Liegt der NIS Server hinter einem NIS Gateway [y/N] " + read ANSWER + if [ "$ANSWER" == "y" ]; then + echo -n "Bitte IP Adresse des NIS Servers eingeben: " + read NISSERVER + echo "domain $DOMAIN server $NISSERVER" >$ROOTDIR/etc/yp.conf + fi + break + ;; + esac + done + fi + fi +fi +WDIR=`pwd` +cd $ROOTDIR/etc +ln -sf /usr/share/zoneinfo/Europe/Berlin localtime +cd $WDIR +SWAP=`awk '{if ( $2 == "partition" ) print $1}' /proc/swaps` +if [ -n "$SWAP" ]; then + for i in $SWAP; do + echo "$i swap swap defaults 0 0" >$ROOTDIR/tmp/fstab + done +fi +if [ ! "$INSTROOT" ]; then + INSTROOT=$ROOTDIR +fi +if [ -f /tmp/mounts ]; then + FSTABENTRY=`grep "$INSTROOT" /tmp/mounts` + MOUNTS=/tmp/mounts +else + FSTABENTRY=`grep "$INSTROOT" /proc/mounts` + MOUNTS=/proc/mounts +fi +if [ ! -z "$FSTABENTRY" ]; then + cat $MOUNTS|grep $INSTROOT >>$ROOTDIR/tmp/fstab +fi +echo "none /proc proc" >>$ROOTDIR/tmp/fstab +echo "none /proc/bus/usb usbfs" >>$ROOTDIR/tmp/fstab +echo "none /dev/pts devpts gid=4,mode=620" >>$ROOTDIR/tmp/fstab +if [ ! -z "$FSTABENTRY" ]; then + sed "s/\\$INSTROOT /\/ /" $ROOTDIR/tmp/fstab \ + |sed "s/\\$INSTROOT//" >$ROOTDIR/etc/fstab +fi +#rm $ROOTDIR/tmp/fstab diff --git a/var/log/btmp b/var/log/btmp new file mode 100644 index 0000000..e69de29 diff --git a/var/log/wtmp b/var/log/wtmp new file mode 100644 index 0000000..e69de29 diff --git a/var/run/utmp b/var/run/utmp new file mode 100644 index 0000000..e69de29