/[smeserver]/cdrom.image/sme10/Packages/base/sme-kickstart.cfg
ViewVC logotype

Annotation of /cdrom.image/sme10/Packages/base/sme-kickstart.cfg

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (hide annotations) (download)
Tue May 31 12:37:44 2016 UTC (8 years, 4 months ago) by unnilennium
Branch: MAIN
Changes since 1.2: +91 -38 lines
new kickstart

1 unnilennium 1.1 # System authorization information
2     auth --enableshadow --passalgo=sha512
3     # Use CDROM installation media
4     cdrom
5 unnilennium 1.3 # we do not want Selinux
6 unnilennium 1.1 selinux --disabled
7 unnilennium 1.3 # services to activate
8     services --disabled=lm_sensors
9     # default root pass, willbe changed in post-install process anyway
10     rootpw --lock
11 unnilennium 1.1
12 unnilennium 1.3 # include the partitioning logic from the pre section.
13     %include /tmp/part-include
14 unnilennium 1.1
15 unnilennium 1.3 %pre
16     # pre section
17     #----- partitioning logic below--------------
18     # pick the first drive that is not removable and is over MINSIZE
19     DIR="/sys/block"
20    
21     # minimum size of hard drive needed specified in GIGABYTES
22     MINSIZE=20
23    
24     ROOTDRIVE=""
25    
26     # /sys/block/*/size is in 512 byte chunks
27    
28     for DEV in sda sdb sdc sdd hda hdb vda vdb xvda xvdb; do
29     if [ -d $DIR/$DEV ]; then
30     REMOVABLE=`cat $DIR/$DEV/removable`
31     if (( $REMOVABLE == 0 )); then
32     echo $DEV
33     SIZE=`cat $DIR/$DEV/size`
34     GB=$(($SIZE/2**21))
35     if [ $GB -gt $MINSIZE ]; then
36     echo "$(($SIZE/2**21))"
37     if [ -z $ROOTDRIVE ]; then
38     ROOTDRIVE=$DEV
39     fi
40     fi
41     fi
42     fi
43     done
44    
45     echo "ROOTDRIVE=$ROOTDRIVE"
46 unnilennium 1.2
47 unnilennium 1.3 # drives smaller than 40GB use smaller boot and swap partitions
48     # drives larger than 40GB use percentage-based partition sizes
49 unnilennium 1.2
50 unnilennium 1.3 if [ $GB -lt 40 ]; then
51    
52     # drives smaller than 40GB
53     cat << EOF > /tmp/part-include
54 unnilennium 1.2 zerombr
55 unnilennium 1.3 clearpart --all --drives=$ROOTDRIVE --initlabel
56     bootloader --location=mbr --driveorder=$ROOTDRIVE
57     # for boot partition
58     part /boot --fstype ext4 --size=300 --ondisk=$ROOTDRIVE
59     # for LVM partition
60     part pv.8 --size=4600 --grow --ondisk=$ROOTDRIVE
61     # LVM
62     volgroup main --pesize=65536 pv.8
63     logvol / --fstype ext4 --name=root --vgname=main --grow --size=3000
64     logvol swap --fstype swap --name=swap --vgname=main --size=1500
65    
66     EOF
67    
68    
69     else
70     # drives 40GB and larger
71    
72     cat << EOF > /tmp/part-include
73     zerombr
74     clearpart --all --drives=$ROOTDRIVE --initlabel
75     bootloader --location=mbr --driveorder=$ROOTDRIVE
76     # for boot partition
77     part /boot --fstype ext4 --size=500 --ondisk=$ROOTDRIVE
78     # for LVM partition
79     part pv.8 --size=4600 --grow --ondisk=$ROOTDRIVE
80     # LVM
81     volgroup main --pesize=65536 pv.8
82     logvol / --fstype ext4 --name=root --vgname=main --grow --size=3000
83     logvol swap --fstype swap --name=swap --vgname=main --size=4000
84    
85     EOF
86    
87     fi
88    
89     %end
90    
91    
92    
93    
94    
95    
96    
97    
98    
99    
100    
101    
102 unnilennium 1.2
103 unnilennium 1.1
104    
105    
106    
107 unnilennium 1.2 # packages to install
108 unnilennium 1.1 %packages
109     @^minimal
110     @base
111     @core
112     -chrony
113     -kexec-tools
114    
115     %end
116    
117    
118     # pre script could be inserted there to handle partitionning
119    
120 unnilennium 1.2 %post --interpreter=/usr/bin/bash
121 unnilennium 1.1 # before reboot performing post-install
122     # this is for first alpha iso. we should put this in anaconda
123     # and / or handle possible upgrade later
124     /sbin/rsyslogd;
125     sleep 2;
126     /sbin/e-smith/signal-event post-install;
127 unnilennium 1.2 sleep 2;
128     /sbin/e-smith/db configuration set UnsavedChanges no;
129 unnilennium 1.1 touch /forcequotacheck
130    
131     %end

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed