Annexe: Fichiers de configuration de Tomsrtbt1.7.361:

Le fichier rc.custom:

Voici un exemplaire non modifié:
pcmcia start
eval `dhcpcd--`
if [ "$IPADDR" != "" ]
then
ifconfig eth0 $IPADDR netmask $NETMASK up
route add default eth0
route add default gw $GATEWAY
fi
cd /etc
cat>resolv.conf<<X
domain $DOMAIN
nameserver $DNS_1
X
cat>hosts<<X
127.0.0.1    localhost
X
cat>networks<<X
loopback    127.0.0.0
X
cat>passwd<<X
root:$PASSWD:0:0::/:/bin/sh
shutdown:*:6:0::/:/usr/bin/shutdown
halt:*:7:0::/:/usr/bin/halt
X
cat>profile<<'X'
export PATH=/usr/bin:/bin
cd /
ls () { /usr/bin/ls --color=auto "$@";}
cd () { command cd "$@";PWD="`pwd`";PS1="$PWD# ";}
reset
clear
ddate
X
cat>>inittab<<X
#c7:5:respawn:/usr/bin/nc -l -p 23 -e /usr/bin/telnetd
X
#kill -HUP 1
hostname $NM
ifconfig lo up
route add -net 127.0.0.0 lo
for X in /usr/lib/modules/scsi/*; do insmod $X; done
FM=`sh -c 'shift 2;echo $8' \`dd if=/proc/meminfo 2>/dev/null\` `
if [ $FM -gt 6000000 ]
then
mkfs.minix /dev/ram3
else
mkfs.minix /dev/ram3 256
fi
mount /dev/ram3 /tmp
clear
echo P>P
sh<<'X'&
cat /usr/lib/key.lst
read -p "
Select keyboard, ENTER for default (15 seconds): " J</dev/tty1>/dev/tty1
[ "$J" ]&&loadkmap</usr/lib/key/$J.map
rm P
X
(sleep 15;kill $!;rm P)2>$NU&
while [ -f P ];do;done
{ echo "What you have is...    "
{ find / -path /proc -prune -o -type f -printf "%f\n"\
|sed -e s/\\.o$// -e /\\.map/d -e s/\\.diff$//\
 -e s/\\.opts$// -e s/\\.so\.*// -e s/\\.lua$//\
|sort -u
}|fmt -80
echo -e "\n...Login as root.  Remove the floppy.  AltF1-AltF4 for consoles.\n"
echo -n " \l "
}>issue
Le script ici en local.

 

Voici un exemplaire modifié:

pcmcia start
#Je n'ai pas laissé l'évaluation de présence d'un serveur DHCP (perte de temps au collège)
#eval `dhcpcd--`
if [ "$IPADDR" != "" ]
then
#Configuration e la carte réseau:
ifconfig eth0 $IPADDR netmask $NETMASK broadcast 192.168.52.255 up
route add default eth0
route add default gw 192.168.52.1
fi

cd /etc

cat>resolv.conf<<X
#Paramètrage du nom de domaine et du (ou même des) serveur(s) DNS
domain ac-rouen.fr
nameserver 194.199.218.19

#ou si vous avez défini $DNS_1 dans settings.s:
#nameserver $DNS_1
X

cat>hosts<<X
127.0.0.1    localhost
#Ajout de quelques correspondances ip nomdeposte:
192.168.52.10    pc10
192.168.52.17    pc17
192.168.52.19    pc19
192.168.52.39    pc39

X

cat>networks<<X
loopback    127.0.0.0
#Ici j'ai ajouté/modifié une entrée pour la carte réseau eth0
eth0        192.168.52.39
X

cat>passwd<<X
root:$PASSWD:0:0::/:/bin/sh
shutdown:*:6:0::/:/usr/bin/shutdown
halt:*:7:0::/:/usr/bin/halt
X

cat>profile<<'X'
export PATH=/usr/bin:/bin
cd /
ls () { /usr/bin/ls --color=auto "$@";}
cd () { command cd "$@";PWD="`pwd`";PS1="$PWD# ";}
reset
clear
ddate
X

cat>>inittab<<X
#c7:5:respawn:/usr/bin/nc -l -p 23 -e /usr/bin/telnetd
X

#kill -HUP 1
hostname $NM
ifconfig lo up
route add -net 127.0.0.0 lo
for X in /usr/lib/modules/scsi/*; do insmod $X; done
FM=`sh -c 'shift 2;echo $8' \`dd if=/proc/meminfo 2>/dev/null\` `
if [ $FM -gt 6000000 ]
then
mkfs.minix /dev/ram3
else
mkfs.minix /dev/ram3 256
fi
mount /dev/ram3 /tmp
clear
echo P>P
sh<<'X'&
cat /usr/lib/key.lst

#Ici j'ai supprimé ce qui correspondait au choix offert
#sur le type de clavier et j'ai imposé le chargement
#du clavier français:
loadkmap</usr/lib/key/fr.map

rm P
X
(sleep 15;kill $!;rm P)2>$NU&

#Création de différents points de montage:
mkdir /flop
#Si vous souhaitez monter automatiquement la disquette de Tomsrtbt:
#Pour ma part je l'ai utilisé puis mis en commentaire:
#mount /dev/fd0u1722 /flop
mkdir /mnt/floppy
mkdir /mnt/nfs
mkdir /mnt/smb
mkdir /mnt/win
mkdir /mnt/home
mkdir /mnt/racine

#Fin des modifications
#-----------------------------
while [ -f P ];do;done
{ echo "What you have is...    "
{ find / -path /proc -prune -o -type f -printf "%f\n"\
|sed -e s/\\.o$// -e /\\.map/d -e s/\\.diff$//\
 -e s/\\.opts$// -e s/\\.so\.*// -e s/\\.lua$//\
|sort -u
}|fmt -80
echo -e "\n...Login as root.  Remove the floppy.  AltF1-AltF4 for consoles.\n"
echo -n " \l "
}>issue

En voici un exemplaire en pièce jointe.

Remarque:
Il y a surement mieux à faire comme modifications, mais ces quelques indications sont là pour donner des idées.

Sommaire
Précédent: Le fichier settings.s sur une 1.7.361
Suite: Le fichier settings.s sur une 2.0.103