home *** CD-ROM | disk | FTP | other *** search
/ ftp.ac-grenoble.fr / 2015.02.ftp.ac-grenoble.fr.tar / ftp.ac-grenoble.fr / pub / slis / disk_boot / cvs / KS.CFG < prev    next >
Text File  |  2004-02-01  |  7KB  |  407 lines

  1. # Kickstart SLIS 3.1
  2. # $Id: KS.CFG,v 1.44 2004/02/02 14:59:51 bzizou Exp $ #
  3.  
  4. # You have to edit "keyboard" and "timezone" values to match your country
  5. # You can also customize the password for grub ("bootloader" value)
  6.  
  7. #System language
  8. lang en_US
  9.  
  10. #Language modules to install
  11. langsupport en_US 
  12.  
  13. #System keyboard
  14. keyboard fr
  15.  
  16. #System mouse
  17. mouse none
  18.  
  19. #System timezone
  20. timezone --utc Europe/Paris
  21.  
  22. #Use text mode install
  23. text
  24.  
  25. #System bootloader configuration
  26. bootloader --location=mbr --md5pass=$1$ΓKF°j¿Fs$TqRq0U2DfV8vddYf4tLBK1
  27.  
  28. #Root password
  29. rootpw --iscrypted dummyrootpassword
  30.  
  31. #Install Red Hat Linux instead of upgrade
  32. install
  33.  
  34. #Use CDROM installation media
  35. cdrom
  36.  
  37. #Clear the Master Boot Record
  38. zerombr yes
  39.  
  40. #Clear all partitions from the disk
  41. clearpart --all --initlabel 
  42.  
  43. #Disk partitioning information
  44. # This configuration requires a 4Gb disk at mini
  45. # You can make your own customization to decrease
  46. # the www-cache size for example if you need to
  47. # install SLIS on very little configs.
  48. part swap --size 256
  49. part / --fstype ext3 --size 1000 --grow --maxsize 2000
  50. part /boot --fstype ext2 --size 30 --asprimary
  51. part /tmp --fstype ext3 --size 100 --grow --maxsize 500
  52. part /var --fstype ext3 --size 200 --grow --maxsize 3000 
  53. part /home --fstype ext3 --size 200 --grow
  54. part /www-cache --fstype ext3 --size 2000 
  55.  
  56. #System authorization information
  57. auth  --useshadow  --enablemd5 
  58.  
  59. #Firewall configuration
  60. firewall --disabled 
  61.  
  62. #Do not configure the X Window System
  63. skipx
  64.  
  65. #Packages
  66. %packages --resolvedeps
  67. filesystem
  68. shadow-utils
  69. termcap
  70. SysVinit
  71. kbd
  72. cracklib-dicts
  73. dev
  74. findutils
  75. gd
  76. hdparm
  77. ipchains
  78. iptables
  79. libstdc++
  80. compat-pwdb
  81. coreutils
  82. rpm
  83. mount
  84. minicom
  85. mkinitrd
  86. mt-st
  87. ncftp
  88. net-tools
  89. ntsysv
  90. patch
  91. pidentd
  92. ppp
  93. procps
  94. rdate
  95. rootfiles
  96. setuptool
  97. tcp_wrappers
  98. tftp
  99. time
  100. unzip
  101. words
  102. glibc
  103. bind-utils
  104. iputils
  105. krb5-libs
  106. ncurses
  107. sysklogd
  108. perl
  109. mod_perl
  110. mod_ssl
  111. mod_auth_pgsql
  112. imap
  113. traceroute
  114. vim-minimal
  115. perl-libwww-perl
  116. postgresql-server
  117. openldap
  118. wget
  119. tmpwatch
  120. mktemp
  121. vsftpd
  122. php
  123. php-imap
  124. php-pgsql
  125. php-ldap
  126. php-mysql
  127. openssl
  128. openssh-clients
  129. at
  130. net-snmp
  131. zlib
  132. rmt
  133. setup
  134. basesystem
  135. libtermcap
  136. MAKEDEV
  137. grep
  138. chkconfig
  139. anacron
  140. compat-db
  141. authconfig
  142. caching-nameserver
  143. sed
  144. e2fsprogs
  145. cracklib
  146. crontabs
  147. dhcp
  148. file
  149. gawk
  150. gdbm
  151. glib
  152. gzip
  153. bzip2
  154. initscripts
  155. kudzu
  156. less
  157. libpng
  158. grub
  159. fedora-release
  160. logrotate
  161. lynx
  162. mingetty
  163. mkbootdisk
  164. mtools
  165. ncompress
  166. newt
  167. passwd
  168. procmail
  169. psmisc
  170. quota
  171. fedora-logos
  172. setserial
  173. tcpdump
  174. tftp-server
  175. redhat-config-date
  176. util-linux
  177. which
  178. zip
  179. tar
  180. bash
  181. ed
  182. xinetd
  183. mailx
  184. modutils
  185. popt
  186. slocate
  187. tcsh
  188. bind
  189. pam
  190. samba-common
  191. samba
  192. samba-client
  193. vim-common
  194. vixie-cron
  195. ntp
  196. perl-DBI
  197. postgresql
  198. libjpeg
  199. arpwatch
  200. openldap-servers
  201. sendmail
  202. sendmail-cf
  203. m4
  204. man
  205. diffutils
  206. httpd
  207. mysql
  208. openssl
  209. openssh
  210. openssh-server
  211. telnet
  212. net-snmp-utils
  213. rsync
  214. expect
  215. libpcap
  216. openldap-clients
  217. perl-DBD-Pg
  218. readline41
  219. squid
  220. fetchmail
  221. krb5-devel
  222. openssl-devel
  223. lsof
  224. mrtg
  225. beecrypt
  226. tzdata
  227. apr
  228. apr-util
  229. gcc
  230. glibc-headers
  231. libstdc++-devel
  232. binutils
  233. gcc-c++
  234. glibc-kernheaders
  235. cpp
  236. glibc-devel
  237. libstdc++
  238. XFree86-libs
  239. XFree86-Mesa-libGL
  240. XFree86-libs-data
  241. fontconfig
  242. spamassassin
  243. perl-Net-DNS
  244. perl-Digest-HMAC
  245. perl-Time-HiRes
  246. perl-Digest-SHA1
  247. aspell-en
  248. compat-gcc
  249. compat-gcc-c++
  250. compat-libstdc++
  251. compat-libstdc++-devel
  252. e2fsprogs-devel
  253. openssl096b
  254. tcl
  255. sudo
  256. expect
  257. mtr
  258.  
  259. #Postinstall
  260. %post --nochroot
  261. # 1st partiton activation
  262. if [ "`/mnt/sysimage/sbin/fdisk -l /dev/hda|grep hda1|grep -v \*`" != "" ]
  263. then
  264.   echo -e "a\n1\nw\n" | /mnt/sysimage/sbin/fdisk /dev/hda
  265. fi
  266.  
  267. # Emptying root passwd
  268. sed "s/dummyrootpassword//" /mnt/sysimage/etc/shadow > /tmp/shadow
  269. cat /tmp/shadow > /mnt/sysimage/etc/shadow
  270.  
  271. # Grub comment modification
  272. sed "s/Red Hat Linux/SLIS3 (RedHat)/" /mnt/sysimage/etc/grub.conf> /mnt/sysimage/tmp/grub.conf
  273. mv -f /mnt/sysimage/tmp/grub.conf /mnt/sysimage/boot/grub/grub.conf
  274.  
  275. # SLIS installation script creation
  276. echo "if [ -f /root/.first ] ; then /root/slis_setup ; fi" >> /mnt/sysimage/etc/profile
  277. touch /mnt/sysimage/root/.first
  278. cat << EOF > /mnt/sysimage/root/slis_setup
  279. # slis_setup: The script that copies the setup files and starts the install
  280.  
  281. dmesg -n 1
  282.  
  283. mkdir -p /root/slis
  284.  
  285. echo "===== SLIS setup ====="
  286. echo "In order to install a new SLIS, you need to have prepared "
  287. echo "some setup files, also called 'DKS'."
  288. echo "You can find the matrix of the DKS at the following URL:"
  289. echo "ftp://ftp.ac-grenoble.fr/pub/slis/disk_setup/"
  290. echo
  291.  
  292. NOFILE=1
  293. while [ \$NOFILE = 1 ]
  294. do
  295.  
  296.  echo "Select the media where you stored the setup files:"
  297.  echo "(If it fails, you can run ./slis_setup to retry)"
  298.  echo "   1: Floppy (DKS)"
  299.  echo "   2: CDROM"
  300.  echo "   3: USB DiskOnKey"
  301.  echo "   4: Other"
  302.  echo -n "--> [1] "
  303.  read MEDIA
  304.  
  305.  case \$MEDIA in
  306.  
  307.   1|"")
  308.   echo
  309.   echo "Insert setup disk into drive A and press ENTER"
  310.   read BIDON
  311.   mcopy a:* /root/slis/
  312.   OK=1 
  313.   ;;
  314.  
  315.   2)
  316.   echo
  317.   echo "Insert the CDROM containing the setup files and answer:"
  318.   echo "Where are the setup files on the CD?"
  319.   echo -n "--> [slis/disk_setup/] "
  320.   read DIR
  321.   if [ "\$DIR" = "" ]
  322.   then
  323.     DIR="slis/disk_setup/"
  324.   fi
  325.   mount /mnt/cdrom
  326.   cp /mnt/cdrom/\$DIR/* /root/slis/
  327.   umount /mnt/cdrom
  328.   OK=1
  329.   ;;
  330.  
  331.   3)
  332.   echo
  333.   echo "Insert your USB key and answer:"
  334.   echo "Where are the setup files on the key?"
  335.   echo -n "--> [slis/] "
  336.   read DIR
  337.   if [ "\$DIR" = "" ]
  338.   then
  339.     DIR="slis/"
  340.   fi
  341.   # Don't know why I must do that, it's a bug:
  342.   updfstab;updfstab
  343.   # end of the workaround
  344.   mount /mnt/diskonkey
  345.   cp /mnt/diskonkey/\$DIR/* /root/slis/
  346.   umount /mnt/diskonkey
  347.   ;;
  348.  
  349.   4)
  350.   echo
  351.   echo "What to mount?"
  352.   echo -n "--> [/mnt/ipod] "
  353.   read MOUNT
  354.   if [ "\$MOUNT" = "" ]
  355.   then
  356.     MOUNT="/mnt/ipod"
  357.   fi
  358.   mount \$MOUNT
  359.   echo "Where are the files?"
  360.   echo -n "--> [slis/] "
  361.   read DIR
  362.   if [ "\$DIR" = "" ]
  363.   then
  364.     DIR="slis/"
  365.   fi
  366.   cp \$MOUNT/\$DIR/* /root/slis/
  367.   umount \$MOUNT
  368.   ;;
  369.  
  370.  esac
  371.  
  372.  # Test
  373.  if [ -f /root/slis/setup.data ]
  374.  then
  375.     NOFILE=0
  376.  else
  377.     echo "ERROR: setup.data file not found!"
  378.  fi
  379.  
  380. done
  381.  
  382. rm -f /root/.first 
  383. cd /root/slis
  384. echo "Press ENTER to continue..."
  385. read BIDON
  386. bash ./setup
  387. EOF
  388.  
  389. chmod 755 /mnt/sysimage/root/slis_setup
  390.  
  391. # Message of the day
  392. echo "SLIS pre-installed `/mnt/sysimage/bin/date`" > /mnt/sysimage/etc/motd
  393.  
  394. # No network configuration by default
  395. echo -e "DEVICE=eth1\nONBOOT=no\n" > /mnt/sysimage/etc/sysconfig/network-scripts/ifcfg-eth1
  396. echo -e "DEVICE=eth0\nONBOOT=no\n" > /mnt/sysimage/etc/sysconfig/network-scripts/ifcfg-eth0
  397.  
  398. # Workaround contre le bug du clavier des portables Toshiba
  399. # Osolete as gpm is no more installed # /sbin/chkconfig --del gpm
  400.  
  401. # Nice splash screen for stage 2 installation
  402. cp -f /mnt/source/slis/install/splash-stage2.xpm.gz /mnt/sysimage/boot/grub/splash.xpm.gz
  403.  
  404. # I'm paranoid...
  405. sync
  406.  
  407.