summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* drakclassic no longer needs to be run as root.Martin Whitaker2017-12-221-2/+0
| | | | All commands that need root privileges are run via sudo.
* Use sudo when cleaning the chroot directory.Martin Whitaker2017-12-222-4/+14
|
* Use a single working directory specified by the user.Martin Whitaker2017-12-224-12/+7
| | | | | By adding the 'chroot' and 'build' subdirectory names ourself, we can make the clean operation a bit safer.
* For clarity, rename umount_external_fs() to umount_all_in_chroot().Martin Whitaker2017-12-224-6/+6
|
* Reduce verbosity.Martin Whitaker2017-12-222-1/+2
|
* Add error message before we die due to unresolved conflicts.Martin Whitaker2017-12-221-1/+1
|
* Add comand line option to set force and verbosity level.Martin Whitaker2017-12-223-21/+45
|
* Fix UEFI boot from DVD.Martin Whitaker2017-12-222-3/+6
|
* Move handling of copy_from_repo list to prepare_iso_bootloader().Martin Whitaker2017-12-222-12/+13
| | | | This allows it to be used for Live ISOs too.
* Tidy up BuildIso and supply extra volume metadata to xorriso.Martin Whitaker2017-12-221-37/+42
|
* Fix typo.Martin Whitaker2017-12-221-1/+1
|
* Update draklive to match changes made for drakclassic.Martin Whitaker2017-12-221-2/+2
|
* Complete support for building classic installer ISOs.Martin Whitaker2017-12-224-17/+762
|
* Numerous changes to support building classic installer ISOs:Martin Whitaker2017-12-227-63/+100
| | | | | | | | | | | | - rename {media}{source} to {media}{label} and require the user to supply it o automatically add the LABEL= prefix, rather than removing it - rename {settings}{name} to {settings}{distro} - move get_system_root() to ISOBuild - CI builds use it as the urpmi-root - add new requirements in Config::check_config() - rename build_live_iso() to build_iso() and support CI builds o make output to file non-optional - we always want a file o add the DATE.txt file to the ISO image - modify prepare_iso_bootloader to support CI boot menus
* Add option to override the bootloader title.Martin Whitaker2017-12-211-1/+1
|
* Add top-level program for building classic installer ISOs.Martin Whitaker2017-12-191-0/+193
|
* Add missing copyright notices.Martin Whitaker2017-12-197-0/+138
|
* Make configuration, settings, and documentation more generic.Martin Whitaker2017-12-192-19/+14
|
* Rename "postInstall" to "final_fixes".Martin Whitaker2017-12-191-1/+1
|
* Remove some lingering hard tabs.Martin Whitaker2017-12-191-9/+9
|
* Replace $live by $build throughout,Martin Whitaker2017-12-1910-250/+250
| | | | Ready for adding support for classic installer builds.
* Split Live class into ISOBuild base class and LiveBuild subclass.Martin Whitaker2017-12-198-82/+151
|
* Use consistent capitalisation in synopsis.Martin Whitaker2017-12-191-2/+2
|
* Renamed draklive2 back to draklive.Martin Whitaker2017-12-191-10/+10
| | | | | As it's now in a different package, we can use package conflicts to handle the name collision.
* Remove unused code.Martin Whitaker2017-12-187-220/+4
|
* Use mksquashfs's built-in progress indicator.Martin Whitaker2017-12-181-16/+9
| | | | The Progress module doesn't work, and is now redundant.
* Properly import $dir_distrib_sqfs into Loopback module.Martin Whitaker2017-12-182-2/+4
| | | | Allows 'use strict' to be added to that module.
* Remove ability to override default directory names.Martin Whitaker2017-12-187-104/+86
| | | | | It's unlikely anyone would want to do this, and it makes the code considerably harder to read.
* Add 'use strict' to all submodules and fix up resulting error.Martin Whitaker2017-12-189-1/+19
| | | | Except in Loopback.pm, where it introduces an unresolved error.
* Split draklive2 into submodules.Martin Whitaker2017-12-187-908/+1055
|
* Start creating a new set of tools for generating Mageia ISO images.Martin Whitaker2017-12-1819-3312/+49
| | | | | | | | The aim is to share as much code as possible between the tool used to generate the Live ISOs and the tool used to generate the classic installer ISOs. This is derived from the user/martinw/use-grub2 branch of draklive.
* Reduce noise from perl_checker.Martin Whitaker2017-12-101-2/+2
|
* draklive2: add comments and fix some error messages.Martin Whitaker2017-12-101-6/+58
|
* draklive2: clean up mounting/unmounting of external filesystems.Martin Whitaker2017-12-101-17/+13
|
* draklive2: update description and help text.Martin Whitaker2017-12-091-50/+29
|
* draklive2: improved bootloader language support and added keyboard support.Martin Whitaker2017-12-061-44/+114
|
* draklive2: fix removal of dashes from boot screen title.Martin Whitaker2017-12-011-2/+1
|
* draklive2: pass selected language on to booted system.Martin Whitaker2017-12-011-0/+1
|
* draklive2: cleanup and improve error messages.Martin Whitaker2017-12-011-10/+9
|
* draklive2: get grub2 files from build system, not chroot.Martin Whitaker2017-12-011-50/+31
| | | | This avoids having to install both grub2 and grub2-efi on the Live system.
* draklive2: minor tidy ups.Martin Whitaker2017-12-011-13/+15
|
* draklive2: support language selection in the boot menu.Martin Whitaker2017-12-011-7/+56
|
* draklive2: build grub2 images if they are not supplied by the user.Martin Whitaker2017-11-291-8/+81
|
* draklive2: don't use deprecated POSIX::tmpnam()Martin Whitaker2017-11-291-1/+0
| | | | It will be removed in perl 5.26. Use File::Temp::tmpnam() instead.
* draklive2: split into sections and order functions consistently.Martin Whitaker2017-11-291-102/+130
| | | | | No code changes - just consistently order functions from highest level to lowest level. This is all to improve code readability.
* draklive2: major rework to use grub2 as the bootloader.Martin Whitaker2017-11-293-341/+210
| | | | | | | Drop some unwanted stuff in the process: - the --boot-only option (not really very useful) - the progress indicator in build_iso_image() (xorriso reports progress itself)
* draklive2: fix whitespace errors.Martin Whitaker2017-11-261-54/+54
|
* draklive2: change storage type from 'cdrom' to 'iso'.Martin Whitaker2017-11-262-4/+12
| | | | Just for clarity - there's no functional change.
* draklive2: removed functions not needed for building ISOs.Martin Whitaker2017-11-251-881/+2
|
* Split draklive into two versions.Martin Whitaker2017-11-232-0/+1853
| | | | In case people want to retain the old functionality.