summaryrefslogtreecommitdiffstats
path: root/installer/OpenSLX/OSSetup/Distro/Base.pm
Commit message (Collapse)AuthorAgeFilesLines
* change dir structureSebastian Schmelzer2010-09-021-371/+0Star
|
* Fix for setting the broadcast properly (in init) ...Dirk von Suchodoletz2010-08-261-12/+0Star
|
* wrong syntax..Sebastian2010-08-221-2/+2
|
* add /var/{spool,tmp} to exclude filterSebastian2010-08-221-0/+2
|
* Merge branch 'master' of openslx.org:openslx/coreDirk von Suchodoletz2010-08-221-0/+1
|\
| * with newer rsync versions /var was ignored ..Sebastian2010-08-221-0/+1
| |
* | Remove unneeded library ld stuff of deprecated uclibc.Dirk von Suchodoletz2010-08-221-12/+12
|/
* changed splashy plugin. vga make no sense any more, kdm is now default managerMichael Janczyk2010-08-111-1/+3
|
* Some modifications to filter list (stage1).Dirk von Suchodoletz2010-03-011-2/+4
|
* Updated syslinux package of HPA.Dirk von Suchodoletz2010-02-251-1/+3
|
* Small fixes for Scientific Linux 5.3 ...Dirk von Suchodoletz2009-09-101-1/+2
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3152 95ad53e4-c205-0410-b2fa-d234c58c8868
* fix following error:Sebastian Schmelzer2009-08-251-2/+5
| | | | | | | | E: Archive directory /var/cache/apt/archives/partial is missing. *** unable to update repository info () git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3127 95ad53e4-c205-0410-b2fa-d234c58c8868
* Simple fix (duplicated entry) and improvement for runlevel script.Dirk von Suchodoletz2009-08-191-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3108 95ad53e4-c205-0410-b2fa-d234c58c8868
* Fixing an ugly bug Olli pointed out in r3096, r3097 ...Dirk von Suchodoletz2009-08-181-3/+3
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3099 95ad53e4-c205-0410-b2fa-d234c58c8868
* Adding uclibs to the library path (not completed yet) to render the Dirk von Suchodoletz2009-08-171-0/+12
| | | | | | | uclib-wrapper unneeded ... git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3096 95ad53e4-c205-0410-b2fa-d234c58c8868
* Some trivial stuff ...Dirk von Suchodoletz2009-08-141-0/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3091 95ad53e4-c205-0410-b2fa-d234c58c8868
* Hopefully fixing the #481 bug (please report).Dirk von Suchodoletz2009-08-131-1/+10
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3087 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed a whole lot of circular references which I found when researching #451Oliver Tappe2009-06-091-0/+4
| | | | | | * some minor cleanups along the way git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2944 95ad53e4-c205-0410-b2fa-d234c58c8868
* remove old busybox stuffSebastian Schmelzer2009-05-121-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2851 95ad53e4-c205-0410-b2fa-d234c58c8868
* Fixing problems with gdm running on AUFS/UnionFS (/var/lib/gdm).Dirk von Suchodoletz2009-03-311-0/+2
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2773 95ad53e4-c205-0410-b2fa-d234c58c8868
* Small improvements ...Dirk von Suchodoletz2009-03-111-0/+2
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2714 95ad53e4-c205-0410-b2fa-d234c58c8868
* working at #393:Oliver Tappe2009-03-061-0/+1
| | | | | | | * exclude uclibc-loader during clone list, such that it never shows up during the cloning process git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2693 95ad53e4-c205-0410-b2fa-d234c58c8868
* * merged pickKernelFile() from Gentoo.pm into the implementation in Base.pmOliver Tappe2008-09-031-2/+3
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2197 95ad53e4-c205-0410-b2fa-d234c58c8868
* Updated stage2 exludes (autostarted services of no much use inDirk von Suchodoletz2008-09-021-1/+1
| | | | | | | SLX environments) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2191 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed problem in 2114, such that the devices are in fact created insideOliver Tappe2008-08-281-2/+2
| | | | | | the vendor-OS and not in the host-OS (oops!) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2115 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added a couple more required devices to be available in vendor-OS chrootOliver Tappe2008-08-281-10/+21
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2114 95ad53e4-c205-0410-b2fa-d234c58c8868
* * made names of distro module consistent across OpenSLX - now the always ↵Oliver Tappe2008-04-061-2/+2
| | | | | | | | | | | | start with a capital letter followed by all lowercase (Debian, Fedora, Gentoo, Suse, Ubuntu) * refactored loading of distro modules into a separate function (loadDistroModule() in Basics.pm) * finished support to logging to a file in syslog plugin * worked at desktop plugin (still not working, though) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1721 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Switched from explicit cleanup functions to "resource acquisition by ↵Oliver Tappe2008-03-241-10/+3Star
| | | | | | | | | definition", implemented by the new ScopedResource class. This change improves robustness with respect to signals and unexpected errors and makes the code cleaner. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1678 95ad53e4-c205-0410-b2fa-d234c58c8868
* * moved syscall related code into a module of its own rightOliver Tappe2008-03-231-35/+32Star
| | | | | | | * activated mounting of /proc again in startSession() and finishSession(), this time in a more robust fashion (which tries hard to unmount it again) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1677 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Switched indent used in Perl-code and settings files from tabs to 4 spaces.Oliver Tappe2008-03-201-214/+214
| | | | | | May need some manual corrections here and there, but should basically be ok. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1658 95ad53e4-c205-0410-b2fa-d234c58c8868
* * instead of using a fixed basic path, we now supply a longer list in anOliver Tappe2008-03-171-1/+19
| | | | | | overridable method, making it possible to set distro-specific paths git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1643 95ad53e4-c205-0410-b2fa-d234c58c8868
* * improved setting a password such that is able to cope with aOliver Tappe2008-03-061-10/+12
| | | | | | | non-existing /etc/shadow git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1609 95ad53e4-c205-0410-b2fa-d234c58c8868
* Added /dev/urandom in chroot (slxos-setup shell ...)Volker Uhrig2008-02-061-1/+6
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1517 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed problems with respect to installation of prerequired packagesOliver Tappe2007-09-261-0/+51
| | | | | | | | | | * added support for setting the root-password: + slxos-setup now queries for the root-password + 'busybox cryptpw' is used to determine the hashed password as required by the specific distribution (MD5 or Blowfish) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1349 95ad53e4-c205-0410-b2fa-d234c58c8868
* * switched from perl-based distro-configuration files to "real" configurationOliver Tappe2007-08-151-5/+0Star
| | | | | | | | | | | | | | | | | | | | | files (handled by Config::General) * removed most version specific distribution modules (only Debian-3.1 remains as it requires some special treatment). For all the other distributions, the specific info is now contained in the configuration files * added configuration files (settings.default) for every supported distribution (only Fedora is still missing some info) * added support for inclusion of (externally generated) mirror lists and automatic selection of the five best (fastest) mirrors from that list (20 are tried). For each repository, a mirror configuration file is created (in /etc/opt/openslx/distro-info/<distro>/mirrors/<repo>) after that info has been gathered. * added current mirror lists for each distribution repository to the distro-info hierarchy * updated settings.example to reflect new configuration syntax git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1322 95ad53e4-c205-0410-b2fa-d234c58c8868
* * finished support for installation of Debian & Ubuntu. Things seem to beOliver Tappe2007-08-031-0/+8
| | | | | | | | 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-311-1/+1
| | | | | | | | 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
* * changed several class interfaces as a result of trying to integrate supportOliver Tappe2007-07-281-4/+58
| | | | | | | | 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
* * 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-101-0/+1
| | | | | | for level 4 git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1234 95ad53e4-c205-0410-b2fa-d234c58c8868
* * activated 'use warnings' to all modules and adjusted all occurences ofOliver Tappe2007-07-011-4/+5
| | | | | | | '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
* 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 explicit invocation of 'ldconfig' to all distros, just to make sure ↵Oliver Tappe2007-05-281-0/+3
| | | | | | | | 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
* * improved reliability in case of user interruptsOliver Tappe2007-05-111-0/+4
| | | | | | | * 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
* * improved installer such that it can continue in case the basic system had ↵Oliver Tappe2007-04-151-0/+8
| | | | | | | | | | | | | | 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
* * inserted correct copyright headerOliver Tappe2007-03-231-3/+10
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@813 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
* * 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