1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
# Copyright (c) 2006, 2007 - OpenSLX GmbH
#
# This program is free software distributed under the GPL version 2.
# See http://openslx.org/COPYING
#
# If you have any feedback please consult http://openslx.org/feedback and
# send your suggestions, praise, or complaints to feedback@openslx.org
#
# General information about OpenSLX can be found at http://openslx.org/
# -----------------------------------------------------------------------------
# Fedora_6.pm
# - provides Fedora-6-specific overrides of the OpenSLX OSSetup API.
# -----------------------------------------------------------------------------
package OpenSLX::OSSetup::Distro::Fedora_6;
use vars qw(@ISA $VERSION);
@ISA = ('OpenSLX::OSSetup::Distro::Base');
$VERSION = 1.01; # API-version . implementation-version
use strict;
use Carp;
use OpenSLX::Basics;
use OpenSLX::OSSetup::Distro::Base 1.01;
################################################################################
### implementation
################################################################################
sub new
{
my $class = shift;
my $self = {
'base-name' => 'fedora-6',
};
return bless $self, $class;
}
sub initialize
{
my $self = shift;
my $engine = shift;
$self->SUPER::initialize($engine);
$self->{'packager-type'} = 'rpm';
$self->{'meta-packager-type'} = $ENV{SLX_META_PACKAGER} || 'yum';
$self->{'stage1c-faked-files'} = [
'/etc/fstab',
'/etc/mtab',
];
}
sub initDistroInfo
{
my $self = shift;
$self->{config}->{'repository'} = {
'base' => {
'urls' => "
ftp://ftp5.gwdg.de/pub/linux/fedora/linux/core/6/i386/os
http://mirror.linux.duke.edu/pub/fedora/linux/core/6/i386/os
ftp://www.las.ic.unicamp.br/pub/fedora/linux/core/6/i386/os
ftp://sunsite.mff.cuni.cz/pub/fedora/linux/core/6/i386/os
ftp://ftp.funet.fi/pub/mirrors/ftp.redhat.com/pub/fedora/linux/core/6/i386/os
",
'name' => 'Fedora Core 6',
'repo-subdir' => '',
},
'base_update' => {
'urls' => '
ftp://ftp5.gwdg.de/pub/linux/fedora/linux/core/updates/$releasever/$basearch/
',
'name' => 'Fedora Core 6 updates',
'repo-subdir' => '',
},
};
$self->{config}->{'package-subdir'} = 'Fedora/RPMS';
$self->{config}->{'prereq-packages'} = "
beecrypt-4.1.2-10.1.1.i386.rpm
bzip2-libs-1.0.3-3.i386.rpm
e2fsprogs-libs-1.39-7.i386.rpm
elfutils-libelf-0.123-1.fc6.i386.rpm
expat-1.95.8-8.2.1.i386.rpm
glibc-2.5-3.i386.rpm
krb5-libs-1.5-7.i386.rpm
libgcc-4.1.1-30.i386.rpm
libselinux-1.30.29-2.i386.rpm
libsepol-1.12.27-1.i386.rpm
libstdc++-4.1.1-30.i386.rpm
neon-0.25.5-5.1.i386.rpm
popt-1.10.2-32.i386.rpm
openssl-0.9.8b-8.i386.rpm
rpm-4.4.2-32.i386.rpm
rpm-libs-4.4.2-32.i386.rpm
sqlite-3.3.6-2.i386.rpm
zlib-1.2.3-3.i386.rpm
";
$self->{config}->{'bootstrap-prereq-packages'} = "";
$self->{config}->{'bootstrap-packages'} = "
audit-libs-1.2.8-1.fc6.i386.rpm
basesystem-8.0-5.1.1.noarch.rpm
bash-3.1-16.1.i386.rpm
chkconfig-1.3.30-1.i386.rpm
coreutils-5.97-11.i386.rpm
cpio-2.6-19.i386.rpm
cracklib-2.8.9-3.1.i386.rpm
cracklib-dicts-2.8.9-3.1.i386.rpm
db4-4.3.29-9.fc6.i386.rpm
device-mapper-1.02.07-3.i386.rpm
dmraid-1.0.0.rc13-1.fc6.i386.rpm
e2fsprogs-1.39-7.i386.rpm
ethtool-3-1.2.2.i386.rpm
fedora-release-6-4.noarch.rpm
fedora-release-notes-6-3.noarch.rpm
filesystem-2.4.0-1.i386.rpm
findutils-4.2.27-4.1.i386.rpm
gawk-3.1.5-11.i386.rpm
gdbm-1.8.0-26.2.1.i386.rpm
glib2-2.12.3-2.fc6.i386.rpm
glibc-common-2.5-3.i386.rpm
grep-2.5.1-54.1.i386.rpm
gzip-1.3.5-9.i386.rpm
info-4.8-11.1.i386.rpm
initscripts-8.45.3-1.i386.rpm
iproute-2.6.16-6.fc6.i386.rpm
iputils-20020927-41.fc6.i386.rpm
kernel-2.6.18-1.2798.fc6.i586.rpm
kpartx-0.4.7-5.i386.rpm
less-394-4.1.i386.rpm
libacl-2.2.39-1.1.i386.rpm
libattr-2.4.32-1.1.i386.rpm
libcap-1.10-25.i386.rpm
libtermcap-2.0.8-46.1.i386.rpm
lvm2-2.02.06-4.i386.rpm
MAKEDEV-3.23-1.2.i386.rpm
mcstrans-0.1.8-3.i386.rpm
mingetty-1.07-5.2.2.i386.rpm
mkinitrd-5.1.19-1.i386.rpm
mktemp-1.5-23.2.2.i386.rpm
module-init-tools-3.3-0.pre1.4.17.i386.rpm
nash-5.1.19-1.i386.rpm
ncurses-5.5-24.20060715.i386.rpm
net-tools-1.60-73.i386.rpm
pam-0.99.6.2-3.fc6.i386.rpm
pcre-6.6-1.1.i386.rpm
procps-3.2.7-8.i386.rpm
psmisc-22.2-5.i386.rpm
python-2.4.3-18.fc6.i386.rpm
readline-5.1-1.1.i386.rpm
sed-4.1.5-5.fc6.i386.rpm
setup-2.5.55-1.noarch.rpm
shadow-utils-4.0.17-5.i386.rpm
sysklogd-1.4.1-39.2.i386.rpm
SysVinit-2.86-14.i386.rpm
tar-1.15.1-19.i386.rpm
termcap-5.5-1.20060701.1.noarch.rpm
tzdata-2006m-2.fc6.noarch.rpm
udev-095-14.i386.rpm
util-linux-2.13-0.44.fc6.i386.rpm
libxml2-2.6.26-2.1.1.i386.rpm
python-elementtree-1.2.6-5.i386.rpm
python-sqlite-1.1.7-1.2.1.i386.rpm
python-urlgrabber-2.9.9-2.noarch.rpm
rpm-python-4.4.2-32.i386.rpm
yum-3.0-6.noarch.rpm
yum-metadata-parser-1.0-8.fc6.i386.rpm
";
$self->{config}->{'selection'} = {
'default' => "",
}
}
1;
|