summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
...
* * switched from perl-based distro-configuration files to "real" configurationOliver Tappe2007-08-151-6/+9
| | | | | | | | | | | | | | | | | | | | | 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
* Makefile had to be extended too ...Dirk von Suchodoletz2007-08-031-1/+4
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1310 95ad53e4-c205-0410-b2fa-d234c58c8868
* * dropped support for CSV databases, as they are simply not good enoughOliver Tappe2007-07-311-1/+1
| | | | | | | | | | | | * added support for db-user and db-passwd: + the mysql backend will now ask for the password upon connect + you can specify the db-user and db-passwd via slxsettings (so you never have to enter it manually afterwards) * slxsettings now checks db-type against an explicit pattern to avoid problems caused by typos git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1295 95ad53e4-c205-0410-b2fa-d234c58c8868
* * first part of configuration file migration to Config::GeneralOliver Tappe2007-07-211-2/+2
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1268 95ad53e4-c205-0410-b2fa-d234c58c8868
* * reworked slxsettings cmdline to be more clear: you know have to explicitlyOliver Tappe2007-07-181-1/+1
| | | | | | | pass one of the two supported actions: 'set' or 'reset'. * it is no longer possible to "create" options just by setting them, tsk! git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1250 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added support for os-plugins:Oliver Tappe2007-07-031-0/+5
| | | | | | | | | | | | + added script slxos-plugin, which must be invoked to install a plugin into a vendor-OS + added handling of plugins to slxconfig-demuxer + added folder structure for plugins (below 'os-plugins') + implemented one simple plugin, called 'Example' which contains a couple of hints how to write own plugins git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1220 95ad53e4-c205-0410-b2fa-d234c58c8868
* Bugfix for make tarballFelix Endres2007-06-261-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1190 95ad53e4-c205-0410-b2fa-d234c58c8868
* largish change with respect to configurable paths:Oliver Tappe2007-06-171-53/+38Star
| | | | | | | | | | | | | | | | | | | | * 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
* * simplified use of PATH-variables to only the top-level set, all theOliver Tappe2007-06-151-76/+52Star
| | | | | | | | | others will cease to be settable by the user soon * adjusted builddebianpackage accordingly (and did a cleanup along the way) Felix: please review, I hope I didn't mess it up... git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1167 95ad53e4-c205-0410-b2fa-d234c58c8868
* Problem fixed for incomplete shells invoked by Makefile (Ubuntu 7.04,Dirk von Suchodoletz2007-06-021-0/+2
| | | | | | | see #140) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1140 95ad53e4-c205-0410-b2fa-d234c58c8868
* Fix for mkdxsinitrd (see r1114) and several testing stuff ...Dirk von Suchodoletz2007-05-301-1/+2
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1116 95ad53e4-c205-0410-b2fa-d234c58c8868
* * (hopefully) fixed problem with respect to wget repeatedly failing withOliver Tappe2007-05-291-6/+12
| | | | | | | | | | | | | | '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-6/+8
| | | | | | | | - '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
* * minor cleanup of text fragment (avoid slang)Oliver Tappe2007-05-131-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1066 95ad53e4-c205-0410-b2fa-d234c58c8868
* * changed the way the DB-modules are tested: now we check for the ↵Oliver Tappe2007-05-111-2/+2
| | | | | | | | OpenSLX::MetaDB modules instead of the DBD-drivers, as they may have additional requirements (which is the case for CSV). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1047 95ad53e4-c205-0410-b2fa-d234c58c8868
* Use the admin editable Cards.local and pcitable.local files againDirk von Suchodoletz2007-05-081-0/+2
| | | | | | | | (installed via Makefile to SLX_SHARE_PATH/share/templates/hwdata/{Cards,pcitable}.local) ... git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1030 95ad53e4-c205-0410-b2fa-d234c58c8868
* * updated list of required PERL-modulesOliver Tappe2007-05-051-2/+7
| | | | | | | | | | | * added (rather ugly) hack that avoids overwriting the active DB-type everytime you do a 'make install' N.B.: IMHO this Makefile is a complete mess - we should think about alternatives (like Makefile.pl). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@997 95ad53e4-c205-0410-b2fa-d234c58c8868
* * one more try towards fixing the install: target for older shells (that seem toOliver Tappe2007-05-011-28/+39
| | | | | | | be unable to cope with comment lines as part of a multi-line shell statement). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@974 95ad53e4-c205-0410-b2fa-d234c58c8868
* * some cleanup, added support for tracing installation, triggered by ↵Oliver Tappe2007-05-011-70/+63Star
| | | | | | TRACE_INSTALLATION=1 git-svn-id: http://svn.openslx.org/svn/openslx/trunk@973 95ad53e4-c205-0410-b2fa-d234c58c8868
* * improved error handling during installation and execution in case the ↵Oliver Tappe2007-04-301-3/+18
| | | | | | | | | | DB-module can't be loaded (because of missing DBD::-modules). Closes ticket #118 git-svn-id: http://svn.openslx.org/svn/openslx/trunk@971 95ad53e4-c205-0410-b2fa-d234c58c8868
* Updated busybox.i586 and busybox.config to version 1.4.2.Lars Müller2007-04-291-0/+4
| | | | | | | busybox.i586 was compiled on a chrooted suse 10.1 system. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@953 95ad53e4-c205-0410-b2fa-d234c58c8868
* Ensure to have the subversion revision included into the OpenSLX versionLars Müller2007-04-291-1/+12
| | | | | | | | | | | string by default. This default was accidently changed by revision 895. Thanks to Oliver who mentioned this on IRC. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@952 95ad53e4-c205-0410-b2fa-d234c58c8868
* And don't install slxbootstrap any longer.Lars Müller2007-04-281-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@949 95ad53e4-c205-0410-b2fa-d234c58c8868
* Removed slxmkramfs from Makefile ...Dirk von Suchodoletz2007-04-281-3/+3
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@946 95ad53e4-c205-0410-b2fa-d234c58c8868
* Remove the install log by calling the clean rule.Lars Müller2007-04-151-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@899 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add an OpenSLX spec file to allow builds of RPMs.Lars Müller2007-04-151-2/+8
| | | | | | | | Currently the Makefile autogenerates packaging/rpm/openslx-filelist for the filelist of the RPM. This has to be polished. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@896 95ad53e4-c205-0410-b2fa-d234c58c8868
* Create a file name REVISION while creating the tar ball. This isLars Müller2007-04-151-7/+10
| | | | | | | | | | | | uesfull as soon as OpenSLX is installed from the tar ball and not from inside the subversion. In this case svnversion can't provide the revision the tar ball was made from. Only append the repository resivion to the version string if OPENSLX_SVN_SNAPSHOT from the environment is set to _anything_ != "". git-svn-id: http://svn.openslx.org/svn/openslx/trunk@895 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add DESTDIR variable and use it in the install rule. This allows makeLars Müller2007-04-151-44/+50
| | | | | | | install DESTDIR=<any path to a directory>. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@894 95ad53e4-c205-0410-b2fa-d234c58c8868
* * created example of a PXE-template file and changed Makefile to copyOliver Tappe2007-04-111-0/+2
| | | | | | | this to the config-path git-svn-id: http://svn.openslx.org/svn/openslx/trunk@876 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added installation of mksquashfs, adjusted installation of busybox to last ↵Oliver Tappe2007-03-291-1/+3
| | | | | | changes git-svn-id: http://svn.openslx.org/svn/openslx/trunk@835 95ad53e4-c205-0410-b2fa-d234c58c8868
* * slxos-setup and the required files are now installed, too.Oliver Tappe2007-02-211-2/+5
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@708 95ad53e4-c205-0410-b2fa-d234c58c8868
* * moved slxldd from config-db to (new) bin folder as it has nothing to do ↵Oliver Tappe2007-02-031-0/+1
| | | | | | with the config-db git-svn-id: http://svn.openslx.org/svn/openslx/trunk@671 95ad53e4-c205-0410-b2fa-d234c58c8868
* * adjusted scripts and Makefile to new directory layoutOliver Tappe2007-01-141-0/+2
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@628 95ad53e4-c205-0410-b2fa-d234c58c8868
* Busybox is now properly named for the two supported architectures: i386Dirk von Suchodoletz2007-01-101-6/+5Star
| | | | | | | | | | and x86_64. mkdxsinitrd includes usb keyboard stuff per default and init loads the modules rather early (otherwise on non-legacy machines debugging might be difficult) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@609 95ad53e4-c205-0410-b2fa-d234c58c8868
* x86_64 architecture integration should be started ...Dirk von Suchodoletz2007-01-091-4/+6
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@604 95ad53e4-c205-0410-b2fa-d234c58c8868
* List of available applets including the path.Lars Müller2007-01-061-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@590 95ad53e4-c205-0410-b2fa-d234c58c8868
* Add slxbootstrap used by busybox.Lars Müller2007-01-061-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@589 95ad53e4-c205-0410-b2fa-d234c58c8868
* Added new busybox in new place (tools, Makefile, ...) Busybox hasDirk von Suchodoletz2006-12-151-2/+5
| | | | | | | | | modified switch_root (same as for run-init ...) Updated mkdxsinitrd for busybox usage (same has to be done for slxmkramfs when tested properly) Minor fixes ... git-svn-id: http://svn.openslx.org/svn/openslx/trunk@536 95ad53e4-c205-0410-b2fa-d234c58c8868
* dxs2tgz is replaced by MakefileFelix Endres2006-12-131-0/+2
| | | | | | | | dxs2deb is replaced by builddebianpackage (which uses the Makefile) Makefile contains now a note, concerning builddebianpackage git-svn-id: http://svn.openslx.org/svn/openslx/trunk@533 95ad53e4-c205-0410-b2fa-d234c58c8868
* Renaming of the floppy image for vmware stuff ... Optional parameter for Dirk von Suchodoletz2006-12-021-0/+1
| | | | | | | | | directly passing location of machine-setup to mkdxsinitrd. Fixes and additions (auto power off - not enabled yet) and bugfix for missing netmask ... git-svn-id: http://svn.openslx.org/svn/openslx/trunk@526 95ad53e4-c205-0410-b2fa-d234c58c8868
* Changes for the case that /bin/sh is not a link to bashFelix Endres2006-11-271-10/+13
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@524 95ad53e4-c205-0410-b2fa-d234c58c8868
* Use full name for the author header.Lars Müller2006-11-211-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@518 95ad53e4-c205-0410-b2fa-d234c58c8868
* "svnversion ." seems to work for older environments too ...Dirk von Suchodoletz2006-11-141-1/+2
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@510 95ad53e4-c205-0410-b2fa-d234c58c8868
* Changed paths to fit the new structure in mkdxsinitrdFelix Endres2006-11-041-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@502 95ad53e4-c205-0410-b2fa-d234c58c8868
* Updateѕ pxelinux components, added proper license file (COPYING), addedDirk von Suchodoletz2006-10-291-1/+2
| | | | | | | busybox (compiled, for testing reasons) ... git-svn-id: http://svn.openslx.org/svn/openslx/trunk@483 95ad53e4-c205-0410-b2fa-d234c58c8868
* Don't overwrite an existing settings.local file.Lars Müller2006-10-281-2/+3
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@474 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added check for requireed perl-modules before the installation process.Oliver Tappe2006-10-141-0/+26
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@458 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed problem with perl-scripts not finding their modules in production pathOliver Tappe2006-10-031-1/+3
| | | | | | | | * perl-modules are now installed in $SLX_BASE_PATH/lib instead of .../bin, as that's how it's usually done. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@433 95ad53e4-c205-0410-b2fa-d234c58c8868
* * removed SLX_USE_ABSOLUTE_TFTP_PATH again, as this will be handled by ↵Oliver Tappe2006-10-021-4/+0Star
| | | | | | | | | | | slxsetup.pl (once that is implemented). After all, that option concerns the local setup, not the deployment configuration (which is the only thing dealt with in the Makefile). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@428 95ad53e4-c205-0410-b2fa-d234c58c8868
* * major cleanup, added comments and replaced cp -a by tar in order to avoid ↵Oliver Tappe2006-10-021-20/+38
| | | | | | | | | | | | copying .svn-folders. * more or less completed and enabled uninstall-target * added support for automatic generation of slxversion script git-svn-id: http://svn.openslx.org/svn/openslx/trunk@427 95ad53e4-c205-0410-b2fa-d234c58c8868