summaryrefslogtreecommitdiffstats
path: root/installer/OpenSLX/OSSetup/Distro
Commit message (Collapse)AuthorAgeFilesLines
...
* * finished support for installation of Debian & Ubuntu. Things seem to beOliver Tappe2007-08-037-1/+182
| | | | | | | | working more or less fine now. Some systems I have tested do not boot into the graphical environment automatically, but that may be a problem in stage3 (as manually invoking gdm works). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1313 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed problem reported by Bastian about pickKernelFile not correctly beingOliver Tappe2007-07-317-16/+93
| | | | | | | | used (turned out to be a problem when loading the distro-module for clone-only distributions) * cleaned up the distro module structure while looking at it git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1293 95ad53e4-c205-0410-b2fa-d234c58c8868
* * more work towards Debian & Ubuntu support, Debian-4.0, Ubuntu-6.10Oliver Tappe2007-07-304-8/+111
| | | | | | | & Ubuntu-7.04 seem to be working ok, now. Only Debian-3.1 refuses to install any kernel, tsk! git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1283 95ad53e4-c205-0410-b2fa-d234c58c8868
* * finished installation support for Debian-etch, Debian-sarge and UbuntuOliver Tappe2007-07-289-43/+57
| | | | | | | are nearly done (Ubuntu still missing a kernel ...) * some more refactorings to accommodate Debian-support git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1282 95ad53e4-c205-0410-b2fa-d234c58c8868
* * changed several class interfaces as a result of trying to integrate supportOliver Tappe2007-07-284-12/+65
| | | | | | | | for Debian & Ubunto installation (which is still not complete, though) * fixed some bugs along the way (especially the meta-packagers trying to invoke a private function of OpenSLX::OSSetup::Engine) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1281 95ad53e4-c205-0410-b2fa-d234c58c8868
* * reworked OpenSLX::OSSetup::Distro structure to incorporateOliver Tappe2007-07-2513-228/+262
| | | | | | | | | | | | | | a distro specific hierarchy level in addition to the distro & version specific files. The latter will be converted to config-files soon. * moved string2Array() and chrootInto() from OpenSLX::OSSetup::Engine to OpenSLX::Utils to make them available to other callers * started work on ubuntu & debian installation (not done yet) * cleaned interface of OpenSLX::OSSetup::Engine (separated public from private methods) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1275 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added support for automatic selection of most appropriate (newest) kernelOliver Tappe2007-07-201-0/+25
| | | | | | | | | | | | if the kernel file specified by DB (in most cases: vmlinuz) does not exist. A warning will be printed by slxconfig-demuxer if the kernel had to be picked this way. This should allow slxconfig-demuxer to work for ubuntu & debian, as those do not always provide a vmlinuz-link (and in general this change makes the system more robust). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1265 95ad53e4-c205-0410-b2fa-d234c58c8868
* * replaces most occurrences of confess() with croak(), as that is less noisy.Oliver Tappe2007-07-181-1/+0Star
| | | | | | | Confess()-ing can still be triggered by specifying --debug-confess on the commandline. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1249 95ad53e4-c205-0410-b2fa-d234c58c8868
* * more work towards perlcritic compliance, fixed the low-hanging fruit Oliver Tappe2007-07-109-9/+34
| | | | | | for level 4 git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1234 95ad53e4-c205-0410-b2fa-d234c58c8868
* * modified default selection to (roughly) match the SUSE textmode installationOliver Tappe2007-07-072-2/+370
| | | | | | (minus a couple of packages that do not make sense in our environment) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1231 95ad53e4-c205-0410-b2fa-d234c58c8868
* * activated 'use warnings' to all modules and adjusted all occurences ofOliver Tappe2007-07-0110-51/+32Star
| | | | | | | 'use of uninitialized values', a couple of which might still show up * adjusted all code with respect to passing perlcritic level 4 and 5 git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1207 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed problem with some lame shells not supporting {a,b,c} constructs,Oliver Tappe2007-06-214-24/+18Star
| | | | | | reported by Dirk git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1185 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Added glibc-locale in order to allow use of locale-support in targetOliver Tappe2007-06-194-0/+4
| | | | | | | | | | | | | | vendor-OS. Bastian reported a (strange) problem that stopped him from installing packages via 'smart' on a suse-10.2 vendor-OS, as smart would insist on using German messages (although LC_ALL had been set to POSIX!). Adding glibc-locale to the vendor-OS circumvents this problem (as now de_DE.UTF-8 can be used as LC_ALL). However, it would still be interesting to find out just *why* smart is speaking German only on Bastian's system (which is a Gentoo host)... git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1174 95ad53e4-c205-0410-b2fa-d234c58c8868
* largish change with respect to configurable paths:Oliver Tappe2007-06-171-1/+1
| | | | | | | | | | | | | | | | | | | | * instead of supporting configurable paths at different hierarchy levels, there are now only five configurable folder: + base-path (/opt/openslx), fixed at installation time + config-path (/etc/opt/openslx), fixed at installation time + private-path (/var/opt/openslx), freely configurable by user + public-path (/srv/openslx), freely configurable by user + temp-path (/tmp), freely configurable by user this closes ticket#143 * several holes have been plugged concerning the creation of folders before they are accessed, closing ticket#142 * the functionality of generating config default folders has been moved from the Makefile into a new Perl-module (ConfigFolder.pm), in order to be available to the Perl-scripts, too * slxsettings has been changed to reflect the nature of base-path and config-path as fixed paths git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1172 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added missing glibc-32bit to suse-10.2_x86_64 distro infoOliver Tappe2007-05-301-0/+1
| | | | | | | | | | | | | * fixed bug in mkdxsinitrd regarding all 64-bit distros: we have to drop the x86_64 extension from DISTRO_VERSION as otherwise the distro-specific files aren't found * added missing slxldd call on libpci.so.2 which is required because this library is being copied over manually (and it needs to drag along glibc-32bit on 64-bit distros). this closes ticket#136 git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1113 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added missing non-oss repo to suse-10.2_x86_64Oliver Tappe2007-05-301-0/+12
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1112 95ad53e4-c205-0410-b2fa-d234c58c8868
* * updated package name for smart, the seemingly strange package that was ↵Oliver Tappe2007-05-281-1/+1
| | | | | | | | used for suse-10.1 now seems to be gone (after updating my local mirror) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1100 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added explicit invocation of 'ldconfig' to all distros, just to make sure ↵Oliver Tappe2007-05-285-0/+7
| | | | | | | | that ld.so.cache is up-to-date after an install or update (clone should be working, too). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1099 95ad53e4-c205-0410-b2fa-d234c58c8868
* * changed meta-packager default for all SUSE distros from 'yum' to 'smart'Oliver Tappe2007-05-284-4/+4
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1098 95ad53e4-c205-0410-b2fa-d234c58c8868
* * integrated mirror support into yum & smart backendOliver Tappe2007-05-281-12/+0Star
| | | | | | | | | | * fixed smart backend with respect to being restarted (it no longer stops, waiting for you to enter an alternative name for any existing channel) * the use of mirrors can now be deactivated with SLX_NO_MIRROR=1, very useful for development git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1095 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed incorrect package name for smart on SUSE-10.1_x86_64Oliver Tappe2007-05-271-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1093 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added packages needed by the smart metapackager backendOliver Tappe2007-05-274-42/+88
| | | | | | | | * split packages required by the different meta-packagers (currently for SUSE only, as other distros do not [yet?] support more than one meta-packager) * tested smart & yum on 32-bit, both work ok git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1092 95ad53e4-c205-0410-b2fa-d234c58c8868
* * simplified declaration of base classes via 'use base'Oliver Tappe2007-05-137-21/+21
| | | | | | | * simplified checking for correct API-version of modules git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1072 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added empty outlines for Debian-3.1 and Debian-4.0 to repositoryOliver Tappe2007-05-132-0/+176
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1071 95ad53e4-c205-0410-b2fa-d234c58c8868
* * improved reliability in case of user interruptsOliver Tappe2007-05-115-21/+20Star
| | | | | | | * added support for specifying excludes, doesn't work properly yet, though git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1049 95ad53e4-c205-0410-b2fa-d234c58c8868
* * removed dhcp-client again, as according to Dirk it isn't *required* just ↵Oliver Tappe2007-05-063-3/+0Star
| | | | | | preferred. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1014 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added dhcp-client to default selection, as it is required by mkdxsinitrd ↵Oliver Tappe2007-05-063-1/+7
| | | | | | currently git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1012 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add Fedora 6 x86_64 to the systems being supported by slxos-setupRoot2007-04-291-0/+175
| | | | | | | install. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@963 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add support to install suse 10.1 x86_64 with slxos-setup.Lars Müller2007-04-291-0/+1050
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@958 95ad53e4-c205-0410-b2fa-d234c58c8868
* * improved installer such that it can continue in case the basic system had ↵Oliver Tappe2007-04-154-17/+82
| | | | | | | | | | | | | | been successully created in a previous run (it used to break in that case, complaining about several folders not being empty). * added support for invoking any potential vendor-specific configuration script (like SuSEconfig) after each metapackager session. Implemented invocation of SuSEconfig for all supported SUSE distros. This improves the result of an installation a lot, as it brings the system into a more directly usable state. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@892 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added support for building selections on top of other selections. You can ↵Oliver Tappe2007-04-132-2/+6
| | | | | | | | | include existing selection with one or more <<<name>>> constructions. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@883 95ad53e4-c205-0410-b2fa-d234c58c8868
* Added packages to support nbd/squash exports in SuSE10.2 (nbd is presentDirk von Suchodoletz2007-04-071-0/+2
| | | | | | | for 10.1 too, but no squashfs ... add it there too!?) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@868 95ad53e4-c205-0410-b2fa-d234c58c8868
* * the 'default'-selection no longer refers to 'kde' or 'gnome', but it ↵Oliver Tappe2007-04-023-6/+5Star
| | | | | | | | | represents a base system, as this facilitates faster testing. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@857 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added full packetlist for standard gnome selectionOliver Tappe2007-03-291-2/+849
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@838 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added full package set for selection 'kde' (taken from sample installation)Oliver Tappe2007-03-241-2/+773
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@818 95ad53e4-c205-0410-b2fa-d234c58c8868
* * inserted correct copyright headerOliver Tappe2007-03-236-23/+60
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@813 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added support for cloning distros for which no specific module exists yet ↵Oliver Tappe2007-03-231-0/+31
| | | | | | | | | (like will probably be the case for Gentoo for a long time). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@805 95ad53e4-c205-0410-b2fa-d234c58c8868
* * cosmeticsOliver Tappe2007-03-231-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@804 95ad53e4-c205-0410-b2fa-d234c58c8868
* Updated pcitable (still supopt. see #100), unset of rootfs in init, addedDirk von Suchodoletz2007-03-221-0/+2
| | | | | | | media to nonexcluded directories ... git-svn-id: http://svn.openslx.org/svn/openslx/trunk@793 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added support for continuing failed installation attempts, downloadsOliver Tappe2007-03-174-8/+8
| | | | | | | are now being continued in order to speed things up a bit. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@783 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added missing (pre-remastering) kernel to packet listOliver Tappe2007-03-171-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@779 95ad53e4-c205-0410-b2fa-d234c58c8868
* * corrected assumption that rsync filters follow a best-match strategy to a ↵Oliver Tappe2007-03-141-41/+41
| | | | | | | | | first-match strategy and adjusted the default filter accordingly git-svn-id: http://svn.openslx.org/svn/openslx/trunk@767 95ad53e4-c205-0410-b2fa-d234c58c8868
* * moved the clone-filter around to make it actually work again.Oliver Tappe2007-03-131-0/+45
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@763 95ad53e4-c205-0410-b2fa-d234c58c8868
* * some cleanup concerning the error message at the end of the installationOliver Tappe2007-02-233-268/+4Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@719 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added architecture check to inhibit users from trying to install a 64-bit ↵Oliver Tappe2007-02-231-0/+13
| | | | | | | | | system on a 32-bit host, as that will fail later, anway. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@717 95ad53e4-c205-0410-b2fa-d234c58c8868
* * removed superfluous 'fixing' of files (which is required for SUSE).Oliver Tappe2007-02-231-10/+0Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@716 95ad53e4-c205-0410-b2fa-d234c58c8868
* * removed erraneous package list used for testing in order to avoid errorsOliver Tappe2007-02-221-150/+1Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@712 95ad53e4-c205-0410-b2fa-d234c58c8868
* * specializations for Fedora-6 and SUSE-10.2-x86_64 addedOliver Tappe2007-02-212-0/+351
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@705 95ad53e4-c205-0410-b2fa-d234c58c8868
* * slxos-setup und die Metadaten der Systeme aktualisiertOliver Tappe2007-02-212-2/+415
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@704 95ad53e4-c205-0410-b2fa-d234c58c8868
* * removed 'settings'-file from distro-info subfolders, as the user should neverOliver Tappe2007-02-133-0/+240
| | | | | | | | edit these anyway. The default configurations are now part of the distro-specific perl-module. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@699 95ad53e4-c205-0410-b2fa-d234c58c8868