partially completed installation.
Qualify symobols in uninstall_distro with the module name. (Unqualified
reference to symbols in other modules is rather difficult to track.)
Fix a doc string to keep up with the function signature change.
1. Place the push button under imager tab to its original place
2. Extract additional files from ISO for proper booting of wifislax
3. PEP improvements
* Manjaro does not provide syslinux config files. Add 'via GRUB' to
the menu title and chain to grub when the menu is select.
* Booting slitaz via syslinux used to give "vesamenu.c32 not COM32R
image" error. Now mbusb overwrites the module with the bundled one
and decompress c32box.c32 module. c32box.c32 needs decompression
because it is compressed with lzma which syslinux.exe bundled with
mbusd can't handle.
to be correctly identified. (grml64-full_2017.05.iso,
salixlive-xfce-14.2.1.iso, wifislax64-1.1-final.iso).
Fixed installer to make up for the fixed detection.
Removed a dead code block.
* Support accelaration via Intel HAXM hypervisor.
* Provide more flexibility in selecting which qemu to run.
* Fix multiple calls to check_qemu_exist().
(syslinux config of this iso contains only one menu item and it
excercised a code path that had a bug but have not been been taken
before.)
Rewrite relative paths as well when generating loopback.cfg.
Deal with the case where isolinuxbin_dir is None.
* Prefer 'grub.cfg' over other variants like 'grub-embedded.cfg'
* Extract the tree rooted at EFI/ as well.
* Probe .txt files other than 'thema.txt' for rewriting desktop-image:
setting.
* Add 'legacy_tweak()' method to ConfigTweakers to keep old behaviour.
* Add SalixConfigTweaker.
Support CentOS DVD installers. (Full install DVD requires ext3 formatted usb stick because its size exceeds 4GB.)
Straighten Centos Live DVD support. (Those were recognized as 'fedora' before this fix.)
Reorgazined Twaker classes a bit.
Removed control chars and extra spaces in test inputs.
because config.distro gets overwritten during uninstallation.
* Fix missed call to update_list_box() when performing config-files-only
uninstallation, which happens because distro dir is already gone.
* Fix missed update of grub.cfg when performing config-files-only
uninstallation.
* Fix multiple calls to delete_frm_file_list() when uninstalling
'windows', 'alpine' and 'generic'.
* Fix multiple calls to update_sys_cfg_file() when uninstalling a distro.
* Escape distro name when using it within regular expressions.
* Adjust line breaking to fit 80 cols.
Rename 'ParamTweaker' to 'ConfigTweaker'.
pentoo-amd64-hardened-2018.0_RC5.8_pre20180305 wants 'overlayfs' present
in boot params and 'aufs' absent in order to boot properly.
with prior implementation. (Perhaps better to have this work on liveboot
lines only like other rewritings?)
Move the test function for rewrite machinary into param_rewrite.py.
Add copyright header.
persistence support for debians.
* Boot parameters have to be 'persistence' and 'persistence-path'
rather than 'persistent' and 'persistent-path'.
* Backing file must be named 'persistence' rather than 'live-rw'
* Filesystem on the backing file must contain 'persistence.conf'.
Avoid rewriting of paths starting with '/cdrom/' or '/dev/'.
Try somedir/vmlinuz if somedir/vmlinuz.efi is unavailable.
Check availability of 'e2fsck' and 'resize2fs'.
Added data/tools/persistence.gz that has initialized ext3 file
system that contains 'persistence.conf' file.
With the change in the commit, loopback.cfg got regenerated at the
location of file determined by scanning iso tree. If no loopback.cfg was
found, it was assumed to be at the distribution root directory. In either
case, loopback.cfg was generated/overwritten at the determined location
and the file was chosen for booting.
Now, if no loopback.cfg is found, grub.cfg is sought. It is only in the
case where neither is found that loopback.cfg gets generated and used.
Therefore no config files provided by distro get overwritten.
* Fix the last block of syslinux config file being picked up but being partially extracted (only to the end of the line rather than to the end of the block). => Took $ out of the regular expression and handles the last block separately.
* Don't use 'menu label' as a key to split a syslinux config file into blocks. Solely use 'label' as the separator for extracting menu items out of syslinux config file. If 'menu label' is also considered, then we may split halfway within a block. => Removed 'menu label' from the regular expression.