summaryrefslogtreecommitdiffstats
path: root/installer/OpenSLX
Commit message (Collapse)AuthorAgeFilesLines
...
* * 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-175-12/+13
| | | | | | | | | | | | | | | | | | | | * 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
* * fixed all warnings indicated by 'perl -w'Oliver Tappe2007-06-131-4/+0Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1162 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed incorrectly generated exportURI (still used the export-name insteadOliver Tappe2007-06-073-3/+4
| | | | | | of the vendor-OS-name) [reported by Felix, thanks!] git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1155 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
* * renamed export type 'nbd-squash' to 'nbd' to make it shorterOliver Tappe2007-05-291-8/+1Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1110 95ad53e4-c205-0410-b2fa-d234c58c8868
* * changed handling of exports to drop support for having more than oneOliver Tappe2007-05-294-59/+56Star
| | | | | | | | | | export for a given vendor-OS with the same export-type * exports are now named according to the pattern <vendor-os>-<export-type> (instead of <vendor-os>-<X> where X was a letter) * change slxos-export to show the export-config-info after updating an export, too (not only after creating a new export). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1108 95ad53e4-c205-0410-b2fa-d234c58c8868
* * (hopefully) fixed problem with respect to wget repeatedly failing withOliver Tappe2007-05-292-26/+44
| | | | | | | | | | | | | | 'files exists' errors under some circumstances: we now simply remove that file and try again * renamed 'export-filter.local' to 'export-filter' and 'clone-filter.local' to 'clone-filter' * completed example files for clone-filter and export-filter for all distros * split distro-info in two parts: the static, shared part (now living in /opt/openslx/share) and the configurable part living in /etc/opt/openslx. This is the last part of settings file related changes, closing ticket#122 git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1106 95ad53e4-c205-0410-b2fa-d234c58c8868
* * part one of settings file related changes (ticket#122): Oliver Tappe2007-05-281-1/+1
| | | | | | | | - 'settings.default' now lives in /opt/openslx/share - 'settings.local' has been renamed to 'settings' git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1103 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added support for 'local:'-URLs, which trigger the automatic start of a Oliver Tappe2007-05-281-3/+62
| | | | | | | | | | | | busybox-httpd for each repository, through which every request will be routed (thus giving access to files outside of the chroot) * renamed executeInSubprocess() to callInSubprocess() and added a real implementation of executeInSubprocess(), too * updated all settings.local.example files to reflect the new way of accessing local files git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1102 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed bug introduced with last commit, package-installation was hosedOliver Tappe2007-05-281-5/+7
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1101 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-286-3/+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
* * before an update, the meta-packager is automatically adjusted to the one ↵Oliver Tappe2007-05-281-4/+18
| | | | | | | | that was used during installation of that specific system git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1097 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed typo: $1 => $!Oliver Tappe2007-05-281-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1096 95ad53e4-c205-0410-b2fa-d234c58c8868
* * integrated mirror support into yum & smart backendOliver Tappe2007-05-284-37/+36Star
| | | | | | | | | | * 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-275-46/+100
| | | | | | | | * 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
* * added support to packager for getting a list of the packages that areOliver Tappe2007-05-183-1/+25
| | | | | | | already installed git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1087 95ad53e4-c205-0410-b2fa-d234c58c8868
* Fix of non-functional SuSE9.3, putting checked code to branch ...Dirk von Suchodoletz2007-05-141-1/+0Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1080 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed incorrect execution of chroot with respect to setting up theOliver Tappe2007-05-132-36/+28Star
| | | | | | | | meta-packager repositories: that needs to be done inside the chroot, too * adjusted yum to setup its repository while chrooted git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1075 95ad53e4-c205-0410-b2fa-d234c58c8868
* * simplified declaration of base classes via 'use base'Oliver Tappe2007-05-1318-54/+54
| | | | | | | * 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
* * added utility function followLink() and made use of itOliver Tappe2007-05-131-15/+24
| | | | | | | * reworked search for required kernel modules to be able to return the matching paths to the caller (not currently used though) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1069 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added implementation for smart metapackagerOliver Tappe2007-05-131-0/+97
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1067 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed fatal error in case a distro-info does not specify excludesOliver Tappe2007-05-121-2/+14
| | | | | | | | * improved handling of clone sources to make sure they always end with a slash, as otherwise "bad things happen"(tm) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1058 95ad53e4-c205-0410-b2fa-d234c58c8868
* Switched default behaviour to late_dm="yes" (to avoid keyboard troublesDirk von Suchodoletz2007-05-121-1/+0Star
| | | | | | | in X with SuSE clients). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1053 95ad53e4-c205-0410-b2fa-d234c58c8868
* Aggregated exclude list of files for stage2 for all SuSE versions.Dirk von Suchodoletz2007-05-121-3/+8
| | | | | | | Added/updated config and function files for Debian distros. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1052 95ad53e4-c205-0410-b2fa-d234c58c8868
* * improved reliability in case of user interruptsOliver Tappe2007-05-118-29/+54
| | | | | | | * 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
* The rootfilesystem has to be exported "no_root_squash" otherwise certainDirk von Suchodoletz2007-05-081-1/+1
| | | | | | | files are not accessible on the client. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1031 95ad53e4-c205-0410-b2fa-d234c58c8868
* Change in exclude list (do not know exactly if proper place ... becauseDirk von Suchodoletz2007-05-081-0/+2
| | | | | | | | only needed for systems with older Xorg versions (pre *.so driver files)) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1028 95ad53e4-c205-0410-b2fa-d234c58c8868
* * reworked construction of export-URI to be delegated into the respectiveOliver Tappe2007-05-074-3/+49
| | | | | | | | exporter module, as a result, the NBD-URLs are now correct * added 'nbd' as an alias for the 'nbd-squash' export type git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1024 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added support to exporter modules for passing out the required fs-modulesOliver Tappe2007-05-064-0/+28
| | | | | | | * improved config-demuxer to ask exporter for required fs-mods and pass this to mkdxsinitrd git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1019 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 support to NBD_Squash-exporter for selecting the next free server-portOliver Tappe2007-05-064-43/+88
| | | | | | | | | | automatically * added missing code to clean dependent data if removing an export (systems) or a vendor-OS (exports and systems) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1013 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
* * renamed 'ossetup-max-retry-count' to 'ossetup-max-try-count' and started ↵Oliver Tappe2007-05-021-1/+1
| | | | | | | | | to use it in OSSetup::Engine. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@989 95ad53e4-c205-0410-b2fa-d234c58c8868
* * re-added selectBaseURL() as this is being used by meta-packager, too.Oliver Tappe2007-05-011-0/+14
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@984 95ad53e4-c205-0410-b2fa-d234c58c8868
* * use continuation-flag for FTP-URLs.Oliver Tappe2007-05-011-1/+4
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@982 95ad53e4-c205-0410-b2fa-d234c58c8868
* * now the available mirrors are being skipped through.Oliver Tappe2007-05-011-49/+57
| | | | | | | This closes ticket #116. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@977 95ad53e4-c205-0410-b2fa-d234c58c8868
* * improved mechanism used for locating the required kernel modules such that ↵Oliver Tappe2007-05-011-2/+39
| | | | | | | | | | it correctly handles the case of a module being linked into a newer kernel via weak-update. Closes ticket #119. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@972 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add Fedora 6 x86_64 to the systems being supported by slxos-setupRoot2007-04-292-1/+176
| | | | | | | install. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@963 95ad53e4-c205-0410-b2fa-d234c58c8868
* * cosmetical changesOliver Tappe2007-04-291-5/+5
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@959 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add support to install suse 10.1 x86_64 with slxos-setup.Lars Müller2007-04-292-1/+1051
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@958 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed bugs when setting up the resolver for 64-bit hosts.Oliver Tappe2007-04-291-5/+19
| | | | | | | | | Now we use the resolver libs with the same "bitness" as the c-library and we copy those libs into the same target folder as we have copied the c-library to. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@954 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added explicit creation of /lib64 and /usr/lib64 if they do notOliver Tappe2007-04-261-4/+16
| | | | | | | | exist on 64-bit stage1a systems on 64-bit hosts (that used to trigger problems on debian). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@933 95ad53e4-c205-0410-b2fa-d234c58c8868
* * cleaned up handling of busybox binary, we now copy the binary that correspondsOliver Tappe2007-04-261-21/+38
| | | | | | | | to the host system (32-bit or 64-bit). Let's see if that improves the result on debian-4... git-svn-id: http://svn.openslx.org/svn/openslx/trunk@930 95ad53e4-c205-0410-b2fa-d234c58c8868
* * changed semantics of slxos-export (back) to add/update/removeOliver Tappe2007-04-231-71/+112
| | | | | | | | | | | in order to seperate the creation of new exports from the updating of existing ones. This has become necessary with the new naming scheme. * introduced new naming scheme that names exports like the vendor-OS, but adds one letter to it to differentiate several exports of the same vendor-OS and type. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@922 95ad53e4-c205-0410-b2fa-d234c58c8868