summaryrefslogtreecommitdiffstats
path: root/installer/systems
Commit message (Collapse)AuthorAgeFilesLines
* The installer/systems dir will vanish soon too.Lars Müller2007-04-2955-1616/+0Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@956 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added perl-ified slxos-setup script and the relevant perl-modules, still ↵Oliver Tappe2007-02-121-1/+1
| | | | | | | | | not done, but nearly there git-svn-id: http://svn.openslx.org/svn/openslx/trunk@698 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add support for Mandrica 2007.0.Lars Müller2007-01-212-0/+90
| | | | | | | | | | | | | | | | | | | | Mandriva uses urpmi to make the life with RPM easier. Therfore we have to add support for this meta packager too. The initial bootstrap works already. The install of the rpm package spits warni9ngs about missing user and group rpm. As the pre script has the required call to /usr/share/rpm-helper/add-user and the userer and the group are there after the system is bootstraped. This is a minor problem as the ownership falls back to root and all rpm calls run as root at the moment. Unfortunately my local Mandriva mirror doesn't have the media_info sub dirs yet. Therefore I was not able to test if the call to urpmi.addmedia works. This is used to setup the available installation medias. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@636 95ad53e4-c205-0410-b2fa-d234c58c8868
* Set META_PACKAGER if SLX_META_PACKAGER is not set from a settings file.Lars Müller2007-01-217-48/+66
| | | | | | | | | | | | | | We now use yum by default for SUSE and Fedora systems. Move the packages of required by the meta packager to the end of the SLX_BASE_BOOTSTRAP_PACKAGES list. This might alow us to easily split them of to a separat list later. Remove smart and add yum to the package lists of suse101 and opensuse102 systems. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@634 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add SLX_BASE_BOOTSTRAP_PREREQ_PACKAGES to settings for RPM based systemsLars Müller2007-01-202-6/+80
| | | | | | | | | | | | | | | | | | | | where we have to cheat. In the particular case of SUSE Linux 9.3 the suse-build-key uses mktemp but does not have mktemp in the prerequired list of packages. Therefore the call to rpm with all packages returns non zero as the postinstall scriptlet of the suse-build-key failed. To ensure a clean system we delete the just built RPM database and inklude the BOOTSTRAP_PREREQ_PACKAGES with the install of all other packages. Add the list of SUSE Linux 9.3 package to bootstrap the basic system. Unfortunately smart nor yum is included in the vanilla SUSE Linux 9.3. Therefore we're not yet able to install or update packages from the configured installation sources. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@633 95ad53e4-c205-0410-b2fa-d234c58c8868
* Remove obsoleted variables from settings files.Lars Müller2007-01-205-10/+1Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@630 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add native Debian systems (sarge and etch) to the bootstrapable systems.Lars Müller2007-01-124-0/+28
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@619 95ad53e4-c205-0410-b2fa-d234c58c8868
* Remove superfluous audit-libs package from systems suse10[01].Lars Müller2007-01-124-6/+0Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@618 95ad53e4-c205-0410-b2fa-d234c58c8868
* Create *-x86_64 system directories and modified setting files.Lars Müller2007-01-1020-0/+653
| | | | | | | | This is only required for RPM based systems. Ubuntu should be happy as soon as the stage1a is working well on x86_64. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@615 95ad53e4-c205-0410-b2fa-d234c58c8868
* Revert most of the changes made with rev 607.Lars Müller2007-01-104-325/+325
| | | | | | | | | | | There are to may extra tweaks required if we'd like to guess the correct full path name. Therefore we'll use instead per system one separat file for any supported architecture per. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@612 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add support to install x86_86 systems.Lars Müller2007-01-094-325/+325
| | | | | | | | As long as SLX_INSTALL_ARCH is not set for a system slxossetup uses the architecture of the hosting system. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@607 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add missing '1' char.Lars Müller2007-01-081-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@602 95ad53e4-c205-0410-b2fa-d234c58c8868
* Use ftp-1.gwdg.de as default for Fedora 6. ftp.gwdg.de does not haveLars Müller2007-01-081-2/+2
| | | | | | | Fedora. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@601 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add SLX_BOOTSTRAP_FAIL_WGET. This allows us to tolerate failing wgetLars Müller2007-01-071-0/+16
| | | | | | | | | | | | | | calls in the bootstrap environment. This is required as the SUSE Linux 10.1 exits in two different flavors. The Genral Availability (GA) and the remastert version. Till now we did all testing with the remastered CDs. Therefore we failed as soon as we tired to use the version available from openSUSE.org. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@599 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add SLX_META_PACKAGER feature to set the used meta packager per system.Lars Müller2007-01-072-5/+93
| | | | | | | | | | | This for example allows us to use YUM instead of smart in cases where smart is not available. Update the configuration for the SUSE Linux 10.0 system and add the required information to support the new bootstrap technique. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@594 95ad53e4-c205-0410-b2fa-d234c58c8868
* We also have to fake mtab to make RPM happy.Lars Müller2007-01-071-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@593 95ad53e4-c205-0410-b2fa-d234c58c8868
* Modify configuration for Fedora 6 to work with the new busybox basedLars Müller2007-01-072-9/+98
| | | | | | | | | | | | | | | concept. The BASEURL for fedora6update is by intention in single ticks as this allows us to be more flexible with $releasever and $basearch. All the changes are tested with x86 32-bit systems only. With the current implementation we'll run into trouble with x64_64. As Fedora does not ship smart we use yum as meta packager. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@592 95ad53e4-c205-0410-b2fa-d234c58c8868
* Start to use busybox to bootstrap the stage1 systems.Lars Müller2007-01-065-12/+160
| | | | | | | | | | | The configuration is slightly extended as we have to provide for RPM based systems a detailed package list. As soon as the base system including smart is installed we're able to use smart to install additional packages. Then we no longer have to provide detailed package information. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@588 95ad53e4-c205-0410-b2fa-d234c58c8868
* We no longer have to use the _main suffix for SLX_INST_SOURCE* as weLars Müller2006-12-192-2/+2
| | | | | | | | have the global SLX_INST_SOURCE_DISTRIBUTION to identify the used Debian distribution for bootstrapping. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@576 95ad53e4-c205-0410-b2fa-d234c58c8868
* Allow to set the priority of an installation source.Lars Müller2006-12-192-1/+8
| | | | | | | | | | Add distribution to the global settings. This allows us to reuse the distribution for an installation source in settings.local. This is usefull if we have a local installation source - e.g. a DVD - which contains most but not all required parts. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@575 95ad53e4-c205-0410-b2fa-d234c58c8868
* Use debootstrap to bootstrap Debian based systems.Lars Müller2006-12-181-4/+4
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@572 95ad53e4-c205-0410-b2fa-d234c58c8868
* Move settings.local to settings.local.example.Lars Müller2006-12-171-0/+0
| | | | | | | The .example file do not influnce the behaviour of slxossetup. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@563 95ad53e4-c205-0410-b2fa-d234c58c8868
* Move settings.local to settings.local.example.Lars Müller2006-12-174-0/+0
| | | | | | | The .example file do not influnce the behaviour of slxossetup. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@562 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add basic support for Ubuntu 6.10. The setup works but the installLars Müller2006-12-171-0/+10
| | | | | | | | | | | | | | | fails. To save us from repeating the BASEURL and COMPONENTS setting we're now able to share 'global' settings across channels. This is required for a Debian based system as they use the same BASEURL. Currently it's only possible to define BASEURL or COMPONENTS global. It's still possible to overwrite any setting for a particular channel. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@560 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add a default repo type in slxossetup and remove any repo type which isLars Müller2006-12-175-6/+0Star
| | | | | | | identical to the default from the settings files. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@558 95ad53e4-c205-0410-b2fa-d234c58c8868
* Use a prereqfiles sub directory instead of the BASE_FILE_ hack.Lars Müller2006-12-1617-7/+22
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@556 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add SLX_INSTALL_BIND_MOUNT and SLX_INSTALL_FAKE_FILE to make the FedoraLars Müller2006-12-161-0/+2
| | | | | | | | | | | kernel RPM happy while installation. For Fedora we mount -o bind /sys into the stage1 chroot. We touch /etc/fstab which is enumerated in SLX_INSTALL_FAKE_FILE. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@554 95ad53e4-c205-0410-b2fa-d234c58c8868
* Support Fedora 6.Lars Müller2006-12-166-0/+37
| | | | | | | | | | Add SLX_BASE_PREREQ_CLEANUP_PATH to control which pathes are cleaned up after the prerequired packages are unpacked. Ensure we have to download any prerequired package else skip this part. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@553 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add settings and settings.local example for SUSE Linux 9.3.Lars Müller2006-12-155-0/+82
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@544 95ad53e4-c205-0410-b2fa-d234c58c8868
* Use correct update tree in the default settings file.Lars Müller2006-12-151-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@542 95ad53e4-c205-0410-b2fa-d234c58c8868
* Use right update tree.Lars Müller2006-12-151-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@541 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add settings and settings.local example for SUSE Linux 10.0.Lars Müller2006-12-155-0/+89
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@540 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add SUSE Linux 10.1 configuration.Lars Müller2006-12-155-0/+90
| | | | | | | Ther're no big differences to the one from openSUSE 10.2. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@539 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add example how to use a second local SLX_INSTALL_PACKAGES_ variable.Lars Müller2006-12-151-0/+2
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@538 95ad53e4-c205-0410-b2fa-d234c58c8868
* slxossetup is a prototype of an OS setup script. At the momentLars Müller2006-12-156-0/+99
slxossetup is able to install openSUSE 10.2 from any installation source useable by smart. See the example from systems/opensuse102/settings. This file is intended to be installed as the default. As with the config demuxer we're able to apply local settings in settings.local. As I did not find a way to create base files out of shell variables I added a hack to copy template files. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@537 95ad53e4-c205-0410-b2fa-d234c58c8868