Will Woods
ba686350ef
Revive code/hacks for building F15 images
...
To build F15 images we need to remove systemd and set up loader as init
(see runtime-cleanup and runtime-postinstall).
We also need to add a hack to dracut so loader won't freak out when it
gets started by anaconda - see the file we're adding to the initramfs in
treebuilder.py.
(There's also an extra bonus hack for working around a bug in dracut if
/proc/cmdline is empty - SEE IF YOU CAN SPOT IT!!!)
2011-07-06 13:07:21 -04:00
Will Woods
2fcb05883b
scads of ppc.tmpl fixes
2011-07-05 19:37:26 -04:00
Will Woods
a2b6b53cf3
ppc.tmpl fix: %endif, not %fi (what is this, bash?)
2011-07-05 14:06:13 -04:00
Will Woods
a8be95a852
Remove obsolete "pdisk" package from runtime-install
2011-07-05 13:49:47 -04:00
Will Woods
3f09a7bcc1
keep /usr/bin/vmmouse_detect
2011-07-01 16:55:16 -04:00
Will Woods
c5bfdf0e71
ppc.tmpl: clean up zimage building
...
remove deprecated "mkzimage" stuff (gone since F10)
clean up the call to 'wrapper'
assume we'll always build zimages
2011-07-01 13:05:11 -04:00
Will Woods
ebdf223497
add TODO comment
2011-06-30 16:05:43 -04:00
Will Woods
be1dfeeab7
fix incorrect paths in s390.tmpl
2011-06-30 16:05:19 -04:00
Will Woods
fbc8977105
clarify isolinux.cfg twiddling stuff
2011-06-30 16:05:04 -04:00
Will Woods
da2b53d91f
Fix x86 "root=..." quoting problem and add udev_escape()
...
udev_escape gets passed to the arch templates so they can properly
escape the root=live:CDLABEL=... argument.
2011-06-30 13:24:07 -04:00
Will Woods
d1266ff4e9
x86,ppc: add "root=live:CDLABEL=..." boot arg to CD images
...
The current implementation is hacky and gross; we should at least update
the bootloader files in anaconda to have a %ROOT% param in them.
2011-06-27 19:22:33 -04:00
Will Woods
25ef6b604d
runtime-cleanup: remove cjkuni-uming-fonts line
2011-06-27 18:29:53 -04:00
Will Woods
a902bff9e7
runtime-cleanup: remove spurious "removefrom" lines
...
"fedora-gnome-theme" and "gtk3-engines" don't exist anymore.
2011-06-27 18:28:17 -04:00
Will Woods
9ac7db8cb1
Add TreeBuilder.generate_module_data() for depmod/module-info
...
generate_module_data() runs depmod for each kernel module in the install
root, then generates the (anaconda-specific) module-info files.
2011-06-27 14:46:47 -04:00
Will Woods
c7200e2aa8
replace cjkuni-uming-fonts with wqy-microhei-fonts ( #709962 )
...
wqy-microhei-fonts has better font coverage for Simplified Chinese. As
an added bonus, it's ~16MB smaller.
2011-06-27 13:04:18 -04:00
Will Woods
c0cf2095e4
remove f15 junk from runtime-postinstall
2011-06-24 18:19:34 -04:00
Will Woods
6ebbe2c19c
remove f15 junk from runtime-cleanup
2011-06-24 18:09:44 -04:00
Will Woods
8122690ab9
runtime is images/install.img, or LiveOS/squashfs.img on boot.iso
...
rename the runtime image in the tree and on the ISO.
2011-06-24 17:26:01 -04:00
Will Woods
796e0ee45f
runtime-cleanup: fix module cleanup
...
runtime-cleanup doesn't get a "kernels" arg, so just delete things under
/modules/*/kernel/...
2011-06-24 11:17:48 -04:00
Will Woods
9edadb59fa
runtime-cleanup.tmpl: code cleanups
...
rearrange some things to flow more naturally.
2011-06-23 17:45:12 -04:00
Will Woods
35d532d119
runtime-cleanup: delete unneeded kernel modules
...
Removing the 'module' whitelist added ~50M of kernel modules. Yuck.
This commit adds a kmod blacklist, removing ~34MB of kernel modules.
Yes, that's a ~16MB increase, but we're also including a whole mess of
stuff that was getting left out before: missing ISDN drivers, wireless
drivers, net bonding drivers, infiniband drivers, etc.
2011-06-23 17:43:16 -04:00
Will Woods
b73132af75
rename "runtime" template arg to "runtime_img"
...
Mako uses "runtime" internally for things, and if you clobber it stuff
will just break in weird ways. So don't do that.
2011-06-23 10:46:28 -04:00
Will Woods
5eb6c9b12f
arch templates: install runtime to /images/, put it on boot.iso
...
make sure the arch templates (s390 excluded) copy the runtime image in
to the /images/ dir, and make sure it gets grafted/copied into the
boot.iso.
2011-06-22 20:37:09 -04:00
Will Woods
e7e070596e
refactor runtime-cleanup to do multiple removals per line
2011-06-22 14:20:02 -04:00
Will Woods
2b993610c1
runtime-cleanup: remove redundant openldap entries
2011-06-22 13:10:11 -04:00
Will Woods
d1d0e63542
runtime-cleanup: remove redundant "removefrom firstboot ..." lines
2011-06-22 13:01:26 -04:00
Ales Kozumplik
16f9a21347
Disable rsyslogd rate limiting on imuxsock.
...
Unbelievably, a new rsyslogd version turned on this undesirable feature by
default.
Related: rhbz#696943
2011-06-21 19:25:13 -04:00
Will Woods
6ad14ea42b
keep libmodman and libproxy ( #701622 )
2011-06-08 12:53:49 -04:00
Will Woods
5ddad8b3e4
No run_pkg_transaction needed after removepkg
2011-05-31 14:29:41 -04:00
Will Woods
c00a0afd21
fix PYTHONDIR for new _glob
2011-05-31 12:24:17 -04:00
Will Woods
76ecff7bf9
Revert "add --noscripts to run_pkg_transaction, use it in cleanup"
...
Doesn't help. Less code is better.
This reverts commit c9e23b8941
.
2011-05-27 15:24:07 -04:00
Will Woods
c9e23b8941
add --noscripts to run_pkg_transaction, use it in cleanup
2011-05-27 12:57:31 -04:00
Will Woods
66e8d5d1f8
postinstall.tmpl cleanups
2011-05-27 11:03:49 -04:00
Will Woods
9dad023a2f
fix PYTHONDIR in runtime-postinstall.tmpl
2011-05-27 11:03:49 -04:00
Will Woods
08c58377cc
postinstall fixup - there's no 'shutdown' in anaconda..
2011-05-27 10:53:38 -04:00
Will Woods
33107bdab1
runtime-postinstall depmod cleanup
2011-05-26 18:36:30 -04:00
Will Woods
51472dee28
template fixup: use product.version instead of conf.systemd
2011-05-26 14:21:13 -04:00
Will Woods
511deeaea9
fix <%page args=""/> syntax error
2011-05-26 13:05:33 -04:00
Will Woods
398b3b0922
Remove module command from treebuilder and templates
...
Module whitelisting is silly. Let's blacklist the stuff we don't need.
2011-05-17 18:16:06 -04:00
Will Woods
fa80e95ed4
fixup: add module stuff to runtime-postinstall
2011-05-14 03:28:47 -04:00
Will Woods
905e05159d
crazytime: replace installtree with runtimebuilder
2011-05-14 03:28:41 -04:00
Will Woods
923d760db4
runtime-cleanup.tmpl: remove quotes, add "removefrom" command
2011-05-13 13:06:03 -04:00
Will Woods
6a32e5fb25
fix systemd-sysvinit package name in runtime-install.tmpl
2011-05-13 13:05:11 -04:00
Will Woods
9be6dd2864
Revert "Add systemd and agetty to the installation environment."
...
Add setup_init() and setup_s390_init() to installtree.py to handle
init setup, and stop using systemd so we can make F15 images.
This reverts commit b58190d660
.
2011-05-13 13:03:54 -04:00
Will Woods
0f474a0e07
runtime*.tmpl tweaks for conf.systemd
2011-05-13 12:25:52 -04:00
Will Woods
cd59bbc1f3
drop efidisk.img from boot.iso on x86
2011-05-12 17:32:03 -04:00
Will Woods
18279ba4c5
fix EFI path
2011-05-12 17:32:03 -04:00
Will Woods
ba8e7e6945
x86.tmpl/efi.tmpl fixups
...
fix initrd hardlink
splash.xml.gz should be splash.xpm.gz
fix mkisofs args
actually replace vars in isolinux.cfg
2011-05-12 17:31:20 -04:00
Will Woods
c7c01667d6
fixup: add xz to ramdisk.tmpl for treebuilder
2011-05-12 17:28:53 -04:00
Will Woods
984185be0c
WIP: port ramdisk.ltmpl and installtree to TemplateRunner
2011-05-12 17:28:52 -04:00
Will Woods
1350cd028f
treebuilder.py: uses templates to create trees/images
...
TreeBuilder uses templates full of commands (like ramdisk.ltmpl) to
create the output tree and boot images. There are 4 arch-specific
templates, plus a bonus EFI template which can handle EFI image creation
for any arch that implements EFI.
2011-05-09 15:33:54 -04:00
Chris Lumens
97d7db6780
Add the udf module to the image.
2011-04-21 10:23:21 -04:00
Ales Kozumplik
640820d90c
Preserve anaconda's /usr/bin so anaconda-cleanup is in the image.
...
We depend on the script with restart-anaconda now.
2011-04-19 16:27:11 +02:00
Martin Gracik
0ee4cc539a
Reflect changes made in ntfs-3g and ntfsprogs packages ( #696706 )
2011-04-15 10:10:40 +02:00
Chris Lumens
7abab358a4
Set the hostname from a config file, not programmatically.
2011-04-12 10:36:15 -04:00
Chris Lumens
b58190d660
Add systemd and agetty to the installation environment.
...
Also, set up anaconda.target to be the default systemd unit.
2011-04-12 10:36:04 -04:00
Martin Gracik
f8872b78ea
Add s390 modules and do some cleanup of the template
2011-03-31 10:39:44 +02:00
Martin Gracik
22f3625fcf
Don't remove tr, needed for s390
2011-03-28 10:17:16 +02:00
Martin Gracik
bd089cf9fa
Don't install network-manager-netbook
2011-03-23 14:06:18 +01:00
Ales Kozumplik
eefd77e1b1
Do not remove libassuan.
...
A python lib we use (python-value_key) depends on this. If it fails to
import the module we see weird problems importing python modules backed up
by .so libraries, for instance:
ImportError: /lib64/libcryptsetup.so.1: undefined symbol: uuid_generate
Related: rhbz#684742
2011-03-18 10:27:05 +01:00
Martin Gracik
73b62e0cf5
Add yum-langpacks yum plugin to anaconda environment (notting)
...
This allows for installation of package's language packs without needing to
list them explicitly in the <foo>-support comps groups. Those groups (and
the corresponding code in yuminstall.py) are still needed at least in the
short term, due to fonts, input methods, and some internal architecture
issues in the plugin.
2011-03-15 16:39:45 +01:00
Martin Gracik
476c16b383
Add sparc specific packages
2011-03-15 14:33:57 +01:00
Martin Gracik
e372574f32
Add packages for s390
2011-03-15 14:23:01 +01:00
Martin Gracik
b368672429
Install x86 specific packages only on x86
2011-03-14 14:01:00 +01:00
Martin Gracik
d65c36b128
Added ppc specific packages
2011-03-14 14:01:00 +01:00
Martin Gracik
28252ea544
Remove the locale-archive explicitly
...
The locale-archive file is not in the glibc-common filelist,
so it does not get erased along with the package.
2011-02-21 10:53:55 +01:00
Martin Sivak
ee955f3ad1
Keep the source files for locales and get rid of the binary form.
...
Anaconda prepares locale as needed during runtime. This saves space.
2011-02-14 20:11:43 +01:00
Ales Kozumplik
7d9a728651
Add /sbin to $PATH (for the tty2 terminal).
2011-02-10 17:08:13 +01:00
Martin Gracik
c4368c98ec
Create /var/run/dbus directory in installtree
2011-01-31 20:58:04 +01:00
Martin Gracik
8d4be0f87c
gpart is present only on i386 arch ( #672611 )
...
Don't try to install it on other archs.
2011-01-26 11:29:15 +01:00
Martin Gracik
7a98dc4ca6
util-linux-ng changed to util-linux
2011-01-26 11:15:27 +01:00
Martin Gracik
e34318d75f
Don't remove libmount package
...
Resolves : #671168
2011-01-21 11:19:47 +01:00
Martin Gracik
d2be76dc70
Fix the gnome themes
2011-01-14 15:50:00 +01:00
Martin Gracik
5397850511
Add biosdevname package
2011-01-11 12:42:08 +01:00
Martin Gracik
62ca5ad3b1
Edit .bash_history file
2011-01-11 12:40:15 +01:00
Martin Gracik
31a9870625
Don't remove the gamin package from installtree
2011-01-04 14:20:44 +01:00
Martin Gracik
a7bcc9188d
Use losetup from util-linux-ng
...
losetup-stub was removed from anaconda runtime,
we want to use the one from util-linux-ng
2010-12-13 09:03:15 +01:00
Martin Gracik
e63044c562
Add vconfig, wipefs, gpart, rdate, tty, which, ntpdate to initrd
2010-12-10 12:36:32 +01:00
Martin Gracik
3210d023c5
Initrd cleanups
2010-12-08 17:20:46 +01:00
Martin Gracik
402999585d
Remove empty config files
2010-12-08 12:40:46 +01:00
Martin Gracik
49d96d4948
Various initrd cleanup
2010-12-06 12:27:04 +01:00
Martin Gracik
e1218111b1
Install xorg-x11-drivers instead of specific drivers
2010-12-03 10:33:49 +01:00
Martin Gracik
6e6dd35e46
Added gnome-icon-theme-legacy
2010-12-02 16:17:41 +01:00
Martin Gracik
d1653ce89e
Add gdb-gdbserver package to initrd
2010-11-24 14:28:06 +01:00
Martin Gracik
8e589fb8b7
Add kernel-PAE package for i386 architecture
2010-11-12 12:59:39 +01:00
Martin Gracik
ac3d16d170
Change the way we make the gconf config
2010-11-11 13:51:04 +01:00
Martin Gracik
755f23baad
Add needed packages for dogtail
2010-11-10 18:21:24 +01:00
Martin Gracik
23994c79d6
Add the at-spi2-atk package
...
Neede for dogtail
2010-11-10 18:21:24 +01:00
Martin Gracik
5eb70cb0d6
Don't remove libatk-bridge.so from at-spi package
...
Needed for dogtail.
2010-11-10 11:01:19 +01:00
Martin Gracik
a1d0a53aa1
Initrd tree modifications
2010-11-08 13:52:11 +01:00
Martin Gracik
bd476e1d89
Initrd updates
2010-10-29 14:42:28 +02:00
Martin Gracik
1a5a636e24
Remove code for creating stage2 image
2010-10-27 11:23:47 +02:00
Martin Gracik
d6998bd841
Initrd image updates
2010-10-22 16:02:53 +02:00
Martin Gracik
e22457b09a
Various initrd updates
2010-10-19 17:35:50 +02:00
Martin Gracik
6f0f309f84
Initrd cleanup
2010-10-13 11:51:28 +02:00
Martin Gracik
bdbc31b797
Remove /var/lib/yum from initrd
2010-10-13 10:30:22 +02:00
Martin Gracik
45c5ef566c
Experimental single initrd image
2010-10-12 18:32:35 +02:00
Martin Gracik
1ab4a60bc7
Added some packages and config files
...
Also fixed the modules symlink
2010-04-02 14:20:05 +02:00
Martin Gracik
b672d9936e
New version
...
Added support for Mako templates.
Changed the Lorax class to require an yumbase object as a parameter.
Changed a lot of unnecessary system calls to native python code.
Moved most of the file paths into a separate object.
The output and config objects are now singletons.
Also done a lot of code cleanup.
2009-12-15 15:26:01 +01:00
Martin Gracik
87f9575d8f
Huge commit; moved a lot of stuff around; added code for install.img
2009-08-19 16:51:32 +02:00