summaryrefslogtreecommitdiffstats
path: root/installer/OpenSLX/OSSetup/Engine.pm
Commit message (Collapse)AuthorAgeFilesLines
* change dir structureSebastian Schmelzer2010-09-021-1929/+0Star
|
* Permission problem of d-------- for opt/openslx in stage1 should beDirk von Suchodoletz2010-08-221-17/+2Star
| | | | fixed.
* Forgot to remove deprecated uclib function ...Dirk von Suchodoletz2010-08-221-10/+10
|
* fix pathsSebastian2010-08-221-7/+6Star
|
* Remove unneeded library ld stuff of deprecated uclibc.Dirk von Suchodoletz2010-08-221-12/+11Star
|
* added systems suse 11.3 scilin 5.4-5.5, todo installer packages for suse ↵Michael Janczyk2010-07-161-0/+4
| | | | 11.3 in lib/distro-info
* cumulative commit of local branch, many changes regarding virtualizationMichael Janczyk2010-04-061-3/+7
|
* Trivial updates without much functionality yet.Dirk von Suchodoletz2010-02-091-2/+5
|
* updated installation of ubuntu9.10Alexander Hoppe2009-11-251-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3208 95ad53e4-c205-0410-b2fa-d234c58c8868
* more OpenSLX path optimizationsMichael Janczyk2009-11-031-2/+2
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3184 95ad53e4-c205-0410-b2fa-d234c58c8868
* BINPATH added to PATHMichael Janczyk2009-11-031-0/+6
| | | | | | | support for vmplayer3 further simplifications through DEFAULTDIRS git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3180 95ad53e4-c205-0410-b2fa-d234c58c8868
* default directories introduced. please test and say what you think. examples ↵Michael Janczyk2009-10-231-24/+90
| | | | | | see plugins vmware and vmchooser. can be simplyfied further (VIRTDIR, ETC...). /opt/openslx can bu user for plugins, ect as well (maybe PLUGINDIR?). git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3177 95ad53e4-c205-0410-b2fa-d234c58c8868
* improved way of giving package names so that it should be enough to give the ↵Alexander Hoppe2009-09-241-3/+17
| | | | | | name an perhaps the major version number git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3157 95ad53e4-c205-0410-b2fa-d234c58c8868
* Updating to newer Scientific Linux version as no much was done in 5.1Dirk von Suchodoletz2009-09-101-1/+1
| | | | | | | yet. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3150 95ad53e4-c205-0410-b2fa-d234c58c8868
* No need for the uclibc-wrapper in stage4 any more ...Dirk von Suchodoletz2009-08-191-6/+2Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3104 95ad53e4-c205-0410-b2fa-d234c58c8868
* Fixing an ugly bug Olli pointed out in r3096, r3097 ...Dirk von Suchodoletz2009-08-181-5/+24
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3099 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add the uclib feature too the clone setup too (not working properly yet).Dirk von Suchodoletz2009-08-181-0/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3097 95ad53e4-c205-0410-b2fa-d234c58c8868
* Adding uclibs to the library path (not completed yet) to render the Dirk von Suchodoletz2009-08-171-1/+3
| | | | | | | 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
* Small fixes ...Dirk von Suchodoletz2009-08-121-0/+2
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3085 95ad53e4-c205-0410-b2fa-d234c58c8868
* Installing uclibc-wrapper into vendor os (to have it available in stage4).Dirk von Suchodoletz2009-07-191-3/+8
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3017 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed a whole lot of circular references which I found when researching #451Oliver Tappe2009-06-091-2/+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-56/+15Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2851 95ad53e4-c205-0410-b2fa-d234c58c8868
* Installation of Suse 1x.x and Ubuntu 8.x and 9.04 updated. Alexander Hoppe2009-04-151-6/+6
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2814 95ad53e4-c205-0410-b2fa-d234c58c8868
* Ubuntu 9.04 "support" (inital to check for the howto/documentation, Dirk von Suchodoletz2009-03-291-3/+3
| | | | | | | removing deprecated 7.10 version) ... git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2769 95ad53e4-c205-0410-b2fa-d234c58c8868
* * cleanup debug codeSebastian Schmelzer2009-03-091-12/+11Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2700 95ad53e4-c205-0410-b2fa-d234c58c8868
* * OSSetup install now uses the uclib environmentSebastian Schmelzer2009-03-091-14/+35
| | | | | | | | | * minor fix for suse install * added script for fetching suse mirrors git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2699 95ad53e4-c205-0410-b2fa-d234c58c8868
* working at #393:Oliver Tappe2009-03-061-0/+52
| | | | | | * moved copying of uclibc-rootfs from stage2 (export) to stage1 (vendor-OS) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2692 95ad53e4-c205-0410-b2fa-d234c58c8868
* Basic (yet incomplete) integration steps for Scientific Linux 5.1Dirk von Suchodoletz2009-02-141-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2576 95ad53e4-c205-0410-b2fa-d234c58c8868
* Scientfic Linux setup and some fixes in SuSE setup.Dirk von Suchodoletz2009-01-161-3/+3
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2482 95ad53e4-c205-0410-b2fa-d234c58c8868
* Ping to the nfs server added to init: Before the NFS root is mounted anDirk von Suchodoletz2008-12-221-1/+5
| | | | | | | | | ICMP package is sent (waiting for max. of 15 seconds). This might help to get a proper TCP NFS mount running (please report). And the rest for the new distributions (Engine.pm) ... git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2444 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added ubuntu 8.10 supportSebastian Schmelzer2008-11-131-0/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2382 95ad53e4-c205-0410-b2fa-d234c58c8868
* * instead of using rm -r to remove a vendor-OS folder, we now use a combinationOliver Tappe2008-09-131-1/+3
| | | | | | | | | of 'find' and 'xargs rm -r' to avoid descending into directories on other filesystems - this should finally nail the nasty race condition that could cause loss of the folders mounted into a vendor-OS chroot (/etc/opt/openslx and /opt/openslx). git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2215 95ad53e4-c205-0410-b2fa-d234c58c8868
* * implemented support for recursive file-based locksOliver Tappe2008-09-131-0/+3
| | | | | | | | | * used improved locking mechanism to protect not only slxconfig-demuxer against being executed twice, but also to avoid two different process groups from chrooting into the same vendor-OS git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2213 95ad53e4-c205-0410-b2fa-d234c58c8868
* Remove the most unlikely to be supported vendor OS by upcoming Dirk von Suchodoletz2008-08-091-8/+2Star
| | | | | | | OpenSLX versions and add suse-11.0 for the clone mode ... git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2008 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added explicit check against 64-bit/32-bit mismatch to Oliver Tappe2008-08-071-0/+5
| | | | | | | callChrootedFunctionForVendorOS() in order to avoid unclear error messages when a user tries to chroot into a 64-bit vendor-OS on a 32-bit host. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1987 95ad53e4-c205-0410-b2fa-d234c58c8868
* implemented plugin dependency handling:Oliver Tappe2008-07-231-2/+23
| | | | | | | | | | | | | | | | * installing a plugin into a vendor-OS is now only possible when required plugins are already installed * removing a plugin from a vendor-OS is now only possible when now plugins that depend on this one are still installed * the config-demuxer will check the plugin depedency hierarchy and bail if any plugin is missing * when several plugins are being auto-installed (e.g. when copying all plugins from the '<<<default>>>' vendor-OS) the order of the plugins is adjusted to comply with the dependency hierarchy * declared one single dependency: vmchooser depends on vmware (please shout if that is incorrect) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1936 95ad53e4-c205-0410-b2fa-d234c58c8868
* * made support for chrooted shells and updates explicit in vendor-OS list,Oliver Tappe2008-06-071-51/+55
| | | | | | | | | | activating chrooted shells for most distros * mirror-setup is now executed only during 'install' actions, such that one no longer has to sit and wait for it to finish when only a shell was requested git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1858 95ad53e4-c205-0410-b2fa-d234c58c8868
* * moved code from MakeInitRamFS::Engine that determines the list of availableOliver Tappe2008-05-311-3/+2Star
| | | | | | | | busybox applets into a separate function * use this function in OSSetup::Engine instead of relying on busybox.links, which may not be kept in sync. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1827 95ad53e4-c205-0410-b2fa-d234c58c8868
* Fixed non-working installation & deinstallation of plugins into/from the ↵Oliver Tappe2008-05-261-7/+7
| | | | | | | | | | | | '<<<default>>>'-vendorOS: * OSPlugin::Engine was trying to create an OSSetup::Engine for the default-vendorOS, which does not work. Now such the OSSetup::Engine is initialized lazily (i.e. when it is being used) * fixed a bug in OSSetup::Engine that caused it to think that it was installing plugins afresh when in fact it they were reinstalled git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1802 95ad53e4-c205-0410-b2fa-d234c58c8868
* * renamed --verbose-level to --log-level to make it more separate from ↵Oliver Tappe2008-04-071-1/+1
| | | | | | --verbose. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1729 95ad53e4-c205-0410-b2fa-d234c58c8868
* * made names of distro module consistent across OpenSLX - now the always ↵Oliver Tappe2008-04-061-100/+44Star
| | | | | | | | | | | | 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
* * added log output when entering 32-bit personalityOliver Tappe2008-03-261-0/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1697 95ad53e4-c205-0410-b2fa-d234c58c8868
* * getInstalledPackages() has to fetch the info from the packager, not the Oliver Tappe2008-03-241-0/+7
| | | | | | meta-packager git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1683 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Switched from explicit cleanup functions to "resource acquisition by ↵Oliver Tappe2008-03-241-31/+44
| | | | | | | | | 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-28/+9Star
| | | | | | | * 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-1513/+1513
| | | | | | 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
* * renamed getPackagesForSelection() to getInstallablePackagesForSelection()Oliver Tappe2008-03-171-2/+7
| | | | | | | and changed the semantics to automatically exclude packages that are already installed git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1646 95ad53e4-c205-0410-b2fa-d234c58c8868
* * renamed installSelection() and removeSelection() to ...Packages(), as that'sOliver Tappe2008-03-171-1/+1
| | | | | | | what it is * automatically replace newlines in packagelist by a space git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1641 95ad53e4-c205-0410-b2fa-d234c58c8868
* * intermediate checking for new desktop plugin (successor of displaymanagerOliver Tappe2008-03-151-2/+15
| | | | | | with extended scope) - does not work yet, so please do not use! git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1634 95ad53e4-c205-0410-b2fa-d234c58c8868