0.5: * chroot - use glob() instead of glob_() to support again non-wildcarded filenames in live->{system}{files} and live->{media}{files} * loopbacks - use noappend option in mksquashfs to overwrite previous loopbacks 0.4: * config - make loopback fs configurable - allow to define fallbacks directories (will be mounted only if the mountpoint is not already mounted) - XiB are now used instead of XB when specified fs size is expanded - allow to specify min_size in custom squash_union helper - introduce "plain" mount type (instead of empty mount type) - split build/media prefixes - allow to specify additional mount options for storage media (such as umask=...) - add live-{system}{hide_media_dirs} and live->{media}{files} (see details in "master" section) - allow to use glob patterns in live->{system}{files} and live->{media}{files} * bootloader - use grub-install and grub files from chroot, and make it use custom boot directory * chroot - create draklive-resize configuration file and do not build loopback fs if min_size is specified * loopbacks - use tmpfs as fallback if the ext2 loopback can not be mounted - repair loopbacks non-interactively * master - set MTOOLS_SKIP_CHECK to 1 when running mlabel (some USB pens are misdetected by mtools) - allow to hide media dirs by adding '.' in prefixes when live-{system}{hide_media_dirs} is set - use mattrib to hide media dirs from windows - install grub on both master device and partition (fix boot on buggy Intel BIOS) - allow to copy files directly to the final image/media using live->{media}{files} (implemented for USB only) 0.3: * interface - make --boot-only copy only boot files (instead of using boot media) - add --boot-image option to create a boot image for the selected method - make string command line options mandatory - add --dump-config option - allow to load settings from command line using --define options - drop --region option (use --define region=) * config - make the system.loop size configurable - handle GigaBytes for loopback sizes - rename live->{post} as live->{system}{initrd_post} - export region as DRAKLIVE_REGION for auto_install - allow to provide stage2 updates with live->{system}{stage2_updates} - allow to make the initrd reread a device partition table using live->{media}{rereadpt} (useful if USB partition changes after some PIN input) - allow to customize bootloader title in live->{media}{title} - default to config/live.cfg config path - allow to load live->{settings} from a file and default to config/settings.cfg - use region/repository/root/workdir variables from live->{settings} - rename "workdir" setting as "builddir" - rename "root" setting as "chroot" - automatically add arch to specified repository * chroot installation - remove /etc/dbus-1/machine-id - really don't apply patches if they look already applied - workaround buggy installation of directories that are not owned by any packages (using 022 umask) - do not try to install packages if the additional media is only aimed at adding extra sources (warly) - remove urpmi media before starting additional media installation - install additional media just before they are required - get drakx-in-chroot from the repository - run install/rpm commands for targetted architecture * bootloader - unlink grub device map so that grub rechecks the map - die when grub or rsync fail - don't install bootloader on non-block device - partial gfxboot support (#26430) - build bootloader files for boot methods listed in media->{extra_boot} - display help file if not bootlogo is available - add missing newlines in syslinux/grub configuration files * loopbacks - don't use sort file if it doesn't exist - adapt mksquashfs output parsing to latest release - die if mksquashfs fails - don't pass float to mkfs.vfat - run fsck on rw loopback files before mounting them - don't reserv blocks on ext2/3 filesystems, we don't create root fs - compute an approximative size for USB master images * master/record - don't use a timeout for rsync copy (should fix USB mastering) - pass -F option to mke2fs only for non-block devices - use genisoimage - die if genisoimage can not be run - use wodim instead of cdrecord * copy wizard - don't create a master for onthefly USB recording - don't show Previous button in copy wizard (#25868) - allow to select a master image in the copy wizard - update progress during live USB recording - add an end step - warn if an error occurs during live copy - use 788 as default vga mode * misc: - don't add splash/vga settings on cmdline if no vga mode is defined - umount any nfs volume in /mnt (warly) - use the 'never' timeout value instead of hardcoded values - automatically select storage type if only one is available - define directory mounts in their mount order, and reverse the order when mounting unionfs - guess arch using rpm _target_cpu macro - add arch in chroot and builddir paths - include desktop in builddir/chroot name if specified 0.2: - remove modprobe.preload.d files - remove /etc/udev/rules.d/61-*_config.rules files - use patch batch mode (-t) not to apply already applied patches and die if a patch can't be applied - run shell in initrd when the "debug" option is on cmdline - allow to add additionnal boot entries - umount filesystem which could stay mounted in the chroot before cleaning (warly) - default splash image is now splash.xpm.gz for grub - rename draklive.desktop as draklive-copy-wizard.desktop 0.1: - use system's mount to mount NFS loopbacks - sort squashfs loopback if a config/distrib.sort file is present