summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix/improve a few comments.Martin Whitaker2018-01-141-4/+4
|
* Restore check for file existence when cleaning system config files.Martin Whitaker2018-01-141-1/+1
| | | | The check needs to be run as root, so we have to do it the hard way.
* draklive: ensure files copied to root filesystem are owned by root.Martin Whitaker2018-01-141-5/+3
|
* draklive: ensure urpmi config is fully cleaned.Martin Whitaker2018-01-141-0/+1
|
* draklive: Fix cleaning of system configuration files.Martin Whitaker2018-01-141-2/+2
| | | | | Can't test for file existence when not running as root. Add /etc/shorewall6/interfaces to the list.
* draklive: add pubkey to local repo.Martin Whitaker2018-01-141-1/+6
|
* Reduce perl_checker noise.Martin Whitaker2018-01-146-28/+31
|
* Update copyright dates.Martin Whitaker2018-01-1415-15/+15
|
* draklive: fix RPM erase command.Martin Whitaker2018-01-141-1/+1
|
* draklive: add support for building the local repository.Martin Whitaker2018-01-141-2/+113
|
* draklive: create /dev/null in the chroot when building the initrd.Martin Whitaker2018-01-141-14/+21
|
* Add check for empty $root when mounting/unmounting filesystems.Martin Whitaker2018-01-141-0/+2
| | | | Again to make sure we don't accidently affect the build system.
* Add functions to add/remove /dev/null in chroots.Martin Whitaker2018-01-141-1/+16
| | | | | | Sometimes we only need /dev/null, so just create that. Check we get passed a non-empty string for the root location, to make sure we don't accidently delete the build system's /dev/null.
* Export functions in Config package.Martin Whitaker2018-01-123-8/+12
|
* Simplify run_() helper function and minimise direct calls to system().Martin Whitaker2018-01-127-45/+41
|
* draklive: set default mount configuration if user hasn't specified it.Martin Whitaker2018-01-101-0/+3
|
* Miscellaneous code cleanup.Martin Whitaker2018-01-1012-70/+71
|
* draklive: allow installer GUI to be used and run as normal user.Martin Whitaker2018-01-0911-225/+610
| | | | | | | | Read all configuration from the main config file and automatically generate the auto_inst.cfg.pl file. Run the installer GUI in a nested X server if any items are not specified in the config file. Use sudo to run any steps that need root privileges, to avoid running the X server as root.
* Remove unnecessary cwd change.Martin Whitaker2018-01-041-3/+0
|
* Further simplification.Martin Whitaker2018-01-045-108/+15
| | | | Remove some features inherited from draklive we no longer need.
* Improved documentation and error messages.Martin Whitaker2018-01-049-24/+92
|
* Code cleanup.Martin Whitaker2018-01-041-4/+4
|
* drakclassic: support packages existing in two media classes.Martin Whitaker2018-01-041-22/+35
| | | | | | | This enables use of the tainted media, which provide alternative versions of some packages that exist in the core media. This ensures both versions are present on the ISO, so the user can choose whether or not to enable the tainted media.
* Fix typo in message.Martin Whitaker2018-01-031-2/+2
|
* drakclassic: rework to use perl-URPM directly instead of urpmi/urpmq.Martin Whitaker2018-01-031-208/+166
| | | | | This allows us to process all packages at once without having to deal with package conflicts, so is both simpler and faster.
* Don't look for ESP image when creating a 32-bit ISO.Martin Whitaker2018-01-031-2/+4
|
* drakclassic: support simple wildcards (? and *) in package lists.Martin Whitaker2018-01-031-2/+4
|
* drakclassic: Support arch specific packages in package lists.Martin Whitaker2018-01-031-0/+14
|
* Extra details in verbose messages.Martin Whitaker2018-01-031-1/+2
|
* drakclassic: ensure explicitly selected packages are not dropped.Martin Whitaker2017-12-291-5/+8
| | | | | | | | | If a package is implicitly selected, it may get dropped after the exclude lists have been processed. So if it appears in an include list, we must set it to class 1. Change WARNING to INFO for messages about already included/excluded packages.
* Better handling of excluded packages.Martin Whitaker2017-12-241-5/+11
|
* Minor cleanup of code that gets build dirs.Martin Whitaker2017-12-243-5/+5
|
* Force UTF-8 locale when building and compiling message translations.Martin Whitaker2017-12-231-3/+3
|
* Correct name for grub2 UEFI boot image.Martin Whitaker2017-12-231-2/+2
|
* Update FSF address in copyright notices.Martin Whitaker2017-12-2317-34/+34
|
* Update bootloader makefile to include grub2 images and themes.Martin Whitaker2017-12-231-2/+52
|
* Addd .gitignore file.Martin Whitaker2017-12-231-0/+3
|
* Update Makefile and .perl_checker.Martin Whitaker2017-12-232-2/+18
|
* Import bootloader files from draklive user/martinw/use-grub2 branch.Martin Whitaker2017-12-239-0/+688
|
* Merge drakclassic media and files steps.Martin Whitaker2017-12-232-10/+4
|
* Fix library file permissions (remove executable flags).Martin Whitaker2017-12-235-0/+0
|
* More verbosity reduction.Martin Whitaker2017-12-231-2/+4
|
* Don't output informational messages on stderr.Martin Whitaker2017-12-232-2/+2
|
* More verbosity reduction.Martin Whitaker2017-12-232-2/+7
|
* Simplify build directory structure.Martin Whitaker2017-12-222-17/+8
|
* 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
|