Commit Graph

  • 6b819da5b1
    Merge 202ffbb16b into 0cca03339c Shinji Suzuki 2018-04-03 08:10:03 +0000
  • 0cca03339c
    Merge pull request #315 from shinji-s/wifislax multibootusb 2018-04-03 12:45:44 +0530
  • ea8a6d0b49 Get WifiSlax64-1.1-final booting. * 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. Shinji Suzuki 2018-04-03 11:47:39 +0900
  • 4fb5ef9f5e
    Merge pull request #314 from shinji-s/devel multibootusb 2018-04-03 08:41:16 +0530
  • 223bcc9276 Merge branch 'devel' of https://github.com/shinji-s/multibootusb into devel shinji-s 2018-04-03 06:12:23 +0900
  • 9f60b92be4 FIX/improve partition type detection. shinji-s 2018-04-03 06:11:25 +0900
  • 202ffbb16b Apply hack to prevent gfxboot from locking up when booting antiX-17 via syslinux. Shinji Suzuki 2018-04-02 13:45:30 +0900
  • 156cc0ca6b
    Merge pull request #312 from shinji-s/devel multibootusb 2018-04-02 08:08:24 +0530
  • 6cbb1b791f Allow target drive specification using lower case letter. Shinji Suzuki 2018-04-02 11:33:31 +0900
  • b34ed80b6b
    Merge f030aeaf74 into a2e16c46dd Shinji Suzuki 2018-04-02 02:18:56 +0000
  • a2e16c46dd
    Merge pull request #310 from shinji-s/devel multibootusb 2018-04-02 07:46:08 +0530
  • 5b1f7890a9 Fix misuse of getopt. Fix typo of an option name. Shinji Suzuki 2018-04-02 11:14:26 +0900
  • fe5c7c9517
    Merge pull request #311 from shinji-s/antix multibootusb 2018-04-02 07:19:41 +0530
  • 75b662d8ed Fix rewriting of image-file paths in 'theme.txt'. * Don't strip space and tabs on the left of a line * Don't tweak a relative path. shinji-s 2018-04-02 10:33:39 +0900
  • e5296b9dfd Add support for AntiX 17.1 shinji-s 2018-04-02 08:37:20 +0900
  • 896b7314e6 Prevent mbusb_cli from installing over existing installation. Support persistence size specification in mbusb_cli. Line break adjustment to fit 80 cols. shinji-s 2018-04-02 05:42:03 +0900
  • 6ba656d51b
    Merge pull request #309 from shinji-s/devel multibootusb 2018-04-01 16:41:14 +0530
  • a94572c2bc Fix a rather critical bug in 'ConfigTweaker.tweak_first_match()' that got 'param_operation' contaminated with 'param_operations_for_persistence' as the recursion progress. 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. shinji-s 2018-04-01 11:36:04 +0900
  • f030aeaf74 Allow target drive specification using lower case letter. Shinji Suzuki 2018-03-30 19:03:00 +0900
  • fe6e475d73
    Merge pull request #306 from shinji-s/adhoc_fix multibootusb 2018-03-31 22:07:37 +0530
  • da811627ec
    Merge pull request #305 from shinji-s/devel multibootusb 2018-03-30 15:56:13 +0530
  • 00f22c5c4e Avoid rewriting paths on a comment line. Minor change of logged messages about path rewriting. Shinji Suzuki 2018-03-30 17:10:26 +0900
  • 8ae3ee1d17 Change wording of a message slightly so that a user will not misunderstand that the distro does not implement persistence at all. Shinji Suzuki 2018-03-30 16:24:02 +0900
  • d659f83925 Report non-existent file references in config files in more concise manner. Fix path finding regular expression to properly catch comma-delimited paths. Shinji Suzuki 2018-03-30 15:52:00 +0900
  • 9786b866ae
    Merge pull request #304 from shinji-s/devel multibootusb 2018-03-29 21:46:02 +0530
  • 6d0e922568 Log path rewriting exceptions in more concise manner. Shinji Suzuki 2018-03-30 01:03:33 +0900
  • 27d653e213
    Merge pull request #303 from shinji-s/fix_distro_detection multibootusb 2018-03-29 11:27:08 +0530
  • dd0d23ec68 * Fix distro detection going out of sync after uninstalling a distro 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. Shinji Suzuki 2018-03-29 14:12:47 +0900
  • ea809a12c9
    Merge pull request #299 from shinji-s/devel multibootusb 2018-03-29 08:12:47 +0530
  • 9fb937d283
    Merge pull request #302 from shinji-s/adhoc_fix multibootusb 2018-03-29 08:11:42 +0530
  • 76f26f6da6 Fix assertion error that happens because persistence size setting is remembered even for distros that do not support persistence. Shinji Suzuki 2018-03-29 04:58:27 +0900
  • 2bb9b12403 Fix module name typo that gets triggered by overwriting installation of distros that have some dirs relocated to the root dir. Shinji Suzuki 2018-03-29 03:31:17 +0900
  • a6d3744134 Fix linux (ubuntu16.04) incompatibility. * 7z don't understand -aoa option. * subprocess.call() can't properly pass arguments to 7z if command is specified by a list when shell=True. Shinji Suzuki 2018-03-28 14:58:31 +0900
  • ef4d34b05d Convert 'gentoo' rewrite-code to ConfigTweaker based one. Shinji Suzuki 2018-03-27 23:29:02 +0900
  • 4ef4146180 Replace 'live-media=' on non-liveboot lines too. This is for compatibility with prior implementation. (Perhaps better to have this work on liveboot lines only like other rewritings?) Shinji Suzuki 2018-03-26 16:09:43 +0900
  • 0345eab70a
    Merge pull request #300 from shinji-s/check7zip_exec multibootusb 2018-03-27 12:45:25 +0530
  • d75642ac62 Detect running 7zip on a currupted iso as well as the lack of 7z executable. Remove repeated call to _7zip.list_iso(iso_link) Adjusted line breaking to fit within 80 columns. Shinji Suzuki 2018-03-27 15:45:48 +0900
  • 7a18b71349 Introduce infrastructure for rewriting boot configs and refreshed 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. Shinji Suzuki 2018-03-25 18:31:27 +0900
  • a02d207575
    Merge pull request #297 from shinji-s/devel multibootusb 2018-03-21 08:18:56 +0530
  • 2c43930c47
    Merge pull request #296 from shinji-s/devel multibootusb 2018-03-20 18:56:56 +0530
  • 03077403d2 Fix regression introduced by 8ea5932bdc. 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. Shinji Suzuki 2018-03-20 14:08:58 +0900
  • 170b8dcf58 When fixing a path to have /multibootusb/{distro-name} prepended, consider another prefix '/multibootusb/{distro-name}/boot too because some distro uses '/grub/grub.cfg' to refer to a file under boot/ directory. Shinji Suzuki 2018-03-20 13:15:10 +0900
  • b52594d1cd
    Merge pull request #294 from shinji-s/devel multibootusb 2018-03-20 08:41:23 +0530
  • fa960f1a07 Fix tweaking of 'initrd=...' parameter keyed on 'initrd' because 'initrd' part in 'initrd.img' gets affected. Shinji Suzuki 2018-03-19 16:53:50 +0900
  • c192e774e5
    Merge pull request #293 from shinji-s/devel multibootusb 2018-03-19 08:38:59 +0530
  • fe597bf1de Fix a typo that has caused failure of installation if the distribution wants .iso file available when booting. file when booting. My bad. Shinji Suzuki 2018-03-19 08:09:03 +0900
  • a3ff878087 Remove a code that does not seem essential but can potentially hurts. Shinji Suzuki 2018-03-19 07:46:34 +0900
  • 0669b962ed * Split the 'kernel ...' parameter not by ',/' but by ',' because some distro contains relative paths there and then we don't see './' there. * 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. Shinji Suzuki 2018-03-19 06:17:16 +0900
  • a3542439f7 Previous commit fixed a runtime error but was not correct in what it does. Avoid overwriting syslinux.cfg and extlinux.cfg. Shinji Suzuki 2018-03-19 00:31:33 +0900
  • fab466aecd
    Merge pull request #291 from shinji-s/devel multibootusb 2018-03-18 16:45:17 +0530
  • 8ea5932bdc Fixes/Enhancements on loopback.cfg generation. * Be more consistent about location of 'loopback.cfg'. (Use the first one found in the iso image.) * Fixed failure to pick the last menu item defined in syslinux config file. * Pick 'initrd=...' parameter in 'append ...' line and generate 'initrd ...' line. * Keep the previous content when updating.updating * Removed redundant open/close in write_to_file(). * Fixed error message in write_to_file() * Reduced the number of open/close in iso2grub2(). * Avoid adding a menu item withe a given name more than once. * Keep, within the generated file, record of the source files from which menu items were picked up. Shinji Suzuki 2018-03-18 18:53:01 +0900
  • 9f28a1d756 Fix failure of "Install syslinux and copy all required files." Shinji Suzuki 2018-03-18 18:32:17 +0900
  • d9290c543a Fix an excess level of indirection when processing more than one match results. Shinji Suzuki 2018-03-18 13:09:08 +0900
  • 4aef98a093
    Merge pull request #290 from shinji-s/devel multibootusb 2018-03-13 16:36:26 +0530
  • c290d0887b Remove a temporary variable whose definition and the sole use are far apart. Shinji Suzuki 2018-03-13 19:28:21 +0900
  • 7d465e9b65
    Merge pull request #289 from shinji-s/devel multibootusb 2018-03-13 12:39:45 +0530
  • b8660450c8 Make use of copy_iso() function to reduce code redundancy. Allow one pass execution of multi patterned file extraction. Shinji Suzuki 2018-03-13 11:40:57 +0900
  • cb9f2da952 Remove redundant pre-check on iso_file_list. Shinji Suzuki 2018-03-12 01:28:48 +0900
  • ae63318b15
    Merge pull request #287 from shinji-s/devel multibootusb 2018-03-12 08:20:15 +0530
  • 526cd6d7fb Replace a common code-block with a method call, which also fixes a bug regarding 'Avira-RS' installation. That is, shutil.move(,f) is conditioned on os.path.exists(f). Shinji Suzuki 2018-03-12 11:00:52 +0900
  • 3b041ae2fb
    Merge pull request #286 from shinji-s/devel multibootusb 2018-03-12 06:15:11 +0530
  • 088a285375 Remove optimization in favour of reduced redundancy and code lines. Shinji Suzuki 2018-03-12 06:37:47 +0900
  • b437771c2e Reduce indentation level. Shinji Suzuki 2018-03-12 06:29:40 +0900
  • a3b7af23c2 Avoid having a match of (menu label|label) in the middle of a line. Avoid loading cfg file twice. Shinji Suzuki 2018-03-12 05:53:10 +0900
  • cb5703b712
    Merge pull request #285 from shinji-s/devel multibootusb 2018-03-11 16:37:44 +0530
  • 88f98fe702 Simplify install_patch() thru common expression elimination and control flow adjustment. Shinji Suzuki 2018-03-11 19:47:36 +0900
  • cd9c85f2b3 Simplify resource_path() implementation by reducing repetition. Shinji Suzuki 2018-03-11 18:33:37 +0900
  • a94cce01cf Simplify code by eliminating common expression. Shinji Suzuki 2018-03-11 14:13:39 +0900
  • 0cc1064a57
    Merge pull request #284 from shinji-s/devel multibootusb 2018-03-11 09:00:44 +0530
  • 7c27200043
    Merge 69f95098de into 53bd5fe14a Shinji Suzuki 2018-03-11 02:55:21 +0000
  • 69f95098de Merge branch 'devel' of https://github.com/shinji-s/multibootusb into devel Shinji Suzuki 2018-03-11 11:51:19 +0900
  • b34e0d9cf0
    Merge 748cc3f44f into 1f8c8e1a38 Shinji Suzuki 2018-03-11 02:50:22 +0000
  • 748cc3f44f Remove redundant file creation. Shinji Suzuki 2018-03-11 11:40:13 +0900
  • 18331de12e Replace '%INSTALL_DIR%' in isolinux.cfg with 'arch' if installing an arch variant. Needed for Antergos. Shinji Suzuki 2018-03-10 07:48:07 +0900
  • 53bd5fe14a
    Merge pull request #279 from shinji-s/devel multibootusb 2018-03-09 16:25:14 +0530
  • f048774f33 Fix typo in log message generation. Shinji Suzuki 2018-03-09 16:54:58 +0900
  • fbfa3e086d
    Merge pull request #278 from shinji-s/devel multibootusb 2018-03-06 18:40:25 +0530
  • 9f60bb42ed Fix aesthetic issue regarding character escapes in a path string. Shinji Suzuki 2018-03-06 19:45:17 +0900
  • 4fae60dbdb
    Merge pull request #277 from shinji-s/devel multibootusb 2018-03-06 07:08:52 +0530
  • dc23435a4d Allow setting of build related paths in an external file. Shinji Suzuki 2018-03-06 04:39:46 +0900
  • 091c65c74a
    Merge pull request #276 from shinji-s/devel multibootusb 2018-03-05 19:44:50 +0530
  • fd656ebeab Merge branch 'master' into devel Shinji Suzuki 2018-03-05 21:58:25 +0900
  • 1f8c8e1a38
    Merge pull request #275 from shinji-s/master multibootusb 2018-03-04 18:28:27 +0530
  • 31a08eeb64 Avoid updating bootx64.efi and grub.img if source files are missing. Shinji Suzuki 2018-03-04 21:06:53 +0900
  • d3c7aa7dc7
    Merge pull request #274 from shinji-s/master multibootusb 2018-03-03 19:18:23 +0530
  • 1ac993077d Have gpt_device() use 'wmi' module rather than spawn diskpart.exe Shinji Suzuki 2018-03-03 17:05:34 +0900
  • a18742d8d6
    Merge pull request #273 from shinji-s/master multibootusb 2018-03-03 10:17:17 +0530
  • 07a0601a9a Simplify implementation of get_physical_drive() using Win32_DiskPartition method rather than Win32_DiskDrive method. Shinji Suzuki 2018-03-03 09:21:46 +0900
  • 7657e7c70c Fixed dependency of get_physical_disk_number() on locale setting and removed code duplication. Shinji Suzuki 2018-03-03 06:13:10 +0900
  • 12e21d41b2 Added following:- multibootusb 2018-02-01 09:25:01 +0530
  • 75342f1198 Add debug info and qemu enhancement mbusb 2018-01-21 13:05:32 +0530
  • 3136ffe4fa Fix for crash on windows: mbusb 2018-01-21 12:03:32 +0530
  • 787438e292
    Merge pull request #252 from gabrielmagno/master multibootusb 2018-01-05 23:50:01 +0530
  • 1139faa5b8 Fix parted magic grub label Gabriel Magno 2018-01-05 14:25:18 -0200
  • 89ca0a94ca New release - version 9.1.0 v9.1.0 Sundar 2018-01-04 00:41:00 +0530
  • 614373c53f Merge branch 'master' of https://github.com/mbusb/multibootusb.git Sundar 2018-01-03 21:01:08 +0530
  • f4bd0343bb Include missing files in setup.py Sundar 2018-01-03 21:00:42 +0530
  • c203f28e6a Fix for windows crash mbusb 2018-01-02 23:46:32 +0530
  • 77be8a47ca Fix for crash under windows when system language is not an English mbusb 2018-01-02 23:29:19 +0530
  • ec0f8d95f9 Added i386 grub2 modules and scan and boot ISO files directly from "/multibootusb/iso" directory. mbusb 2018-01-02 23:19:39 +0530