summaryrefslogtreecommitdiffstats
path: root/installer
Commit message (Collapse)AuthorAgeFilesLines
* Added Scient. Linux entry to setup modules ...Dirk von Suchodoletz2009-01-192-15/+63
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2493 95ad53e4-c205-0410-b2fa-d234c58c8868
* Some more fixes, added missing file.Dirk von Suchodoletz2009-01-171-0/+94
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2486 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
* Adding inclusion of uclib-rootfs as suggested by Michael. It allows toDirk von Suchodoletz2008-12-222-2/+52
| | | | | | | | | | run tools like hwinfo or busybox applets within stage4 for testing and other scenarios (like running a very small syslog daemon if no syslog plugin is installed). Found in Stage4 under /opt/openslx/uclib-rootfs. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2446 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
* Missing directory component (autostart) produced the useless start ofDirk von Suchodoletz2008-10-161-6/+6
| | | | | | | some applets in Ubuntu. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2341 95ad53e4-c205-0410-b2fa-d234c58c8868
* Cleanup, see #274. Next version set after a row of fixes ...Dirk von Suchodoletz2008-10-169-424/+0Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2321 95ad53e4-c205-0410-b2fa-d234c58c8868
* How to annoy admins :) This fix should prevent kdm from creating Dirk von Suchodoletz2008-10-151-0/+1
| | | | | | | its own config (we do this!!) ... git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2319 95ad53e4-c205-0410-b2fa-d234c58c8868
* * removed change (see #280)Sebastian Schmelzer2008-10-011-49/+0Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2263 95ad53e4-c205-0410-b2fa-d234c58c8868
* * removed /home/kde* from clone exclude (required for suse 11)Sebastian Schmelzer2008-10-011-0/+49
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2257 95ad53e4-c205-0410-b2fa-d234c58c8868
* gnome-autostart suse-11: remove package-updater for suse11Bastian Wissler2008-09-261-0/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2250 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
* * merged pickKernelFile() from Gentoo.pm into the implementation in Base.pmOliver Tappe2008-09-032-27/+3Star
| | | | 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-023-1/+12
| | | | | | | SLX environments) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2191 95ad53e4-c205-0410-b2fa-d234c58c8868
* Etc excludes moved to stage2 procedure (see r2187)Dirk von Suchodoletz2008-09-021-1/+6
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2188 95ad53e4-c205-0410-b2fa-d234c58c8868
* * moved PXE-specific files into their new home (left other PXE-files in ↵Oliver Tappe2008-09-023-0/+0
| | | | | | | | | | | tftpboot, since we do not need them in our boot-environment and I suppose we provide them to facilitate other (currently unsupported) boot environments like etherboot git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2182 95ad53e4-c205-0410-b2fa-d234c58c8868
* * some cleanup regarding log outputOliver Tappe2008-08-311-9/+9
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2162 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
* * cosmeticsOliver Tappe2008-08-281-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2113 95ad53e4-c205-0410-b2fa-d234c58c8868
* git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2048 ↵Oliver Tappe2008-08-182-2/+2
| | | | 95ad53e4-c205-0410-b2fa-d234c58c8868
* Beagle hides very well (if anybody knows where in SuSE 11 please tell,Dirk von Suchodoletz2008-08-111-0/+2
| | | | | | | just tried to toast my old X20 - the hot metallic smell warned me :)) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2020 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
* * fixed bad bug that would cause removal of vendor-OS if the export wasOliver Tappe2008-07-171-31/+52
| | | | | | | | faked by bind-mounting to the vendor-OS. Now we simply give the same warning as when faking the export and skip the actuall removal. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1933 95ad53e4-c205-0410-b2fa-d234c58c8868
* * switch default meta-packager for SUSE-10.2 onwards from smart to zypperOliver Tappe2008-06-081-2/+13
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1862 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
* * cosmeticsOliver Tappe2008-06-071-3/+5
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1857 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
* * finally purged the obsolete folderOliver Tappe2008-05-2880-3851/+0Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1810 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
* * added explicit check for /srv/openslx/export/nfs being a bind-mount toOliver Tappe2008-05-121-0/+34
| | | | | | | | /var/opt/openslx/stage1 and skip the rsync step in that case This makes it possible to use a bind mount during development, which in turn avoids having to wait for rsync to do copy the largish vendor-OS folder. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1763 95ad53e4-c205-0410-b2fa-d234c58c8868
* * renamed --verbose-level to --log-level to make it more separate from ↵Oliver Tappe2008-04-073-3/+3
| | | | | | --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-0618-161/+91Star
| | | | | | | | | | | | 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
* * Adjusted OSSetup::Distro implementations to apply necessary fixes as part ↵Oliver Tappe2008-03-243-9/+66
| | | | | | | | | of any session, not just installation, since these must be executed for shell and plugin sessions, too. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1679 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Switched from explicit cleanup functions to "resource acquisition by ↵Oliver Tappe2008-03-242-41/+47
| | | | | | | | | 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-232-63/+41Star
| | | | | | | * 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
* * no longer asks for root password upon install (will be done as a plugin later)Oliver Tappe2008-03-231-2/+1Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1675 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Switched indent used in Perl-code and settings files from tabs to 4 spaces.Oliver Tappe2008-03-2034-3495/+3495
| | | | | | 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
* * 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
* * renamed installSelection() and removeSelection() to ...Packages(), as that'sOliver Tappe2008-03-171-1/+1
| | | | | | | what it is git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1642 95ad53e4-c205-0410-b2fa-d234c58c8868
* * renamed installSelection() and removeSelection() to ...Packages(), as that'sOliver Tappe2008-03-176-26/+34
| | | | | | | 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
* * added support for stage1 attributes that are stored along each plugin ↵Oliver Tappe2008-03-141-2/+5
| | | | | | | | | installed into a vendor-OS. * an update of the slxos-plugin documentation is still missing (coming soon ;-) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1633 95ad53e4-c205-0410-b2fa-d234c58c8868