Commit Graph

  • d2099addf4
    Merge pull request #364 from nvllsvm/fix_pkg multibootusb 2018-05-05 07:16:31 +0530
  • 871c590c8d Add gptmbr.bin to package data files Andrew Rabert 2018-05-04 21:12:55 -0400
  • db1dc7ca89 Merge branch 'devel' of https://github.com/mbusb/multibootusb.git into devel Sundar 2018-05-04 15:18:23 +0530
  • 71b8e0f25c Disable repair filesystem check for distro install Sundar 2018-05-04 15:18:01 +0530
  • f8ed33298c
    Merge pull request #363 from shinji-s/logging-fix multibootusb 2018-05-04 15:13:33 +0530
  • a184219436 Set log location at '/var/log/multibootusb.log' and show that info before installation of a distro commences. Use 'RotatingFileHandler' instead of 'os.remove()' to rotate log because trying to remove file without closing the open handle causes exception on Windows. Move a handleful of funtions from gen.py to osdriver.py to avoid cyclic dependency. shinji-s 2018-05-04 16:09:50 +0900
  • 24307fde3e
    Merge pull request #362 from shinji-s/devel multibootusb 2018-05-04 06:39:22 +0530
  • 9fa2d1d834 Restore 'shell=True" arg when executing chmod.(It can not be omitted unless the command is given as a list or the command is a fullpath to an executable without args.) shinji-s 2018-05-04 06:49:01 +0900
  • f3623a2b06
    Merge pull request #359 from shinji-s/syslinux-bin multibootusb 2018-04-30 21:51:12 +0530
  • d760c207c3
    Merge pull request #358 from shinji-s/import-fix multibootusb 2018-04-30 21:46:46 +0530
  • 1744cd34cb Recreate syslinux.bin upon distro installation. Start isolating os dependency into osdriver.py Cleanup gen.resurce_path() Shinji Suzuki 2018-04-25 02:55:44 +0900
  • decd001830 Avoid catch-all exception handling. shinji-s 2018-04-30 23:57:44 +0900
  • a6a6672035
    Merge e3d17be916 into bdff07055c Shinji Suzuki 2018-04-30 00:12:38 +0000
  • 008f8d1d4e Catch exceptions raised during install_syslinux() and make effort to undo 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. Shinji Suzuki 2018-04-28 07:58:03 +0900
  • bdff07055c Merge branch 'devel' of https://github.com/mbusb/multibootusb.git into devel Sundar 2018-04-24 22:42:01 +0530
  • 57c30ea587 GUI improvement and bug fix. Sundar 2018-04-24 22:41:17 +0530
  • b36e20317a
    Merge pull request #349 from shinji-s/devel multibootusb 2018-04-23 23:49:54 +0530
  • c8aa216985 Always add -f when syslinuxing in syslinux_distro_dir(). (This should not increase danger level significantly because the flag is already present when syslinuxing in syslinux_default()) Shinji Suzuki 2018-04-24 03:02:27 +0900
  • fe02cea56d
    Merge pull request #348 from shinji-s/devel multibootusb 2018-04-23 17:46:48 +0530
  • b39ca26562
    Merge pull request #347 from shinji-s/adhoc_fix multibootusb 2018-04-23 17:43:25 +0530
  • 848a606d51 Reformat to fit mostly within 80 columns. Shinji Suzuki 2018-04-23 18:29:30 +0900
  • aff42c027e Remove an extra indentation that has been kept to avoid creating large diff. Shinji Suzuki 2018-04-23 17:08:42 +0900
  • ad0abd6079 Avoid repetitive initialization. Shinji Suzuki 2018-04-23 14:39:50 +0900
  • ace09b4d7e Fix exception from os.path.basename(None). Shinji Suzuki 2018-04-23 14:27:36 +0900
  • 18181ccb6b
    Merge pull request #345 from shinji-s/devel multibootusb 2018-04-21 22:17:28 +0530
  • 670a18b966 Refuse to process an iso file whose name contains space(s) because syslinux does not seem to be able to handle a pathname that contains space(s). Shinji Suzuki 2018-04-22 01:28:17 +0900
  • b01725aa5c
    Merge pull request #344 from shinji-s/devel multibootusb 2018-04-21 15:46:42 +0530
  • 6a6d1382a2 Deal with MX iso that lacks 'version' file. Prepare for antiX/MX version 18 and beyond. Shinji Suzuki 2018-04-21 18:01:01 +0900
  • 85aa42634d
    Merge pull request #343 from shinji-s/mx-fix multibootusb 2018-04-20 06:57:16 +0530
  • 4cd19be0ac
    Merge pull request #342 from shinji-s/devel multibootusb 2018-04-20 06:56:24 +0530
  • 9d2575930e Fix booting of MX-17.1 (an antiX derivative). Shinji Suzuki 2018-04-20 09:56:27 +0900
  • 01f30c9522 Deal with renaming of config.use_kvm to config.qemu_use_kvm. Shinji Suzuki 2018-04-20 09:23:17 +0900
  • 695262ffd9 Call os.sync() before UDISKS.unmount() becase the latter will timeout if buffer flush takes too long. Fix failure to capture exception into a variable. Shinji Suzuki 2018-04-20 09:21:05 +0900
  • adc5643723
    Merge pull request #340 from shinji-s/corruption_check multibootusb 2018-04-19 18:45:42 +0530
  • 4fe4edc646
    Merge pull request #339 from shinji-s/adhoc_fix multibootusb 2018-04-17 19:15:41 +0530
  • 24216e63eb Update display of the mount point in response to remounting afer qemu execution. shinji-s 2018-04-17 18:24:48 +0900
  • 72b1bf97ee Perform syslinux module replacement also for gentoo. shinji-s 2018-04-17 18:14:27 +0900
  • eaa3b97f1b Add 'cdroot_type=vfat' to get a gentoo (livedvd-amd64-hardened-nomultilib-20170118.iso) booting off of a vfat formatted stick. shinji-s 2018-04-17 17:52:32 +0900
  • 8b5a6e76b5 Use a uuid rather than a device name when specifying 'real_root='. shinji-s 2018-04-17 15:01:19 +0900
  • 9c6af84f72 Undo 'tabify' on comments. Remove redundant code for updating mount point display. shinji-s 2018-04-16 01:39:01 +0900
  • 4ce5277eac Remove os.sync() and a dubug print. shinji-s 2018-04-15 18:44:56 +0900
  • fc7e988cbf Fix mishaps in merging (lost code for handling 'protected_drives', bad qemu command building.) Fix an attemp to os.chdir('') shinji-s 2018-04-15 17:43:05 +0900
  • 6588648fc5 Add gui for fsck. Fix bug that re-enables gui controls before distro installation finishes. Have udisks not attempt mount if the target is already mounted. shinji-s 2018-04-15 15:33:19 +0900
  • fc56319187 Unmount target partition when running syslinux/dd/qemu to prevent filesystem corruption. Fix master allocation table and backup allocation table going out of sync after syslinuxing the target. Detect lvm partition as well. Shinji Suzuki 2018-04-11 19:48:42 +0900
  • e3d17be916 Fix typo of method name. (str.replace=>str.rstrip) shinji-s 2018-04-14 17:28:59 +0900
  • f402c79b0a Avoid deletion of files under /efi. Refactor the function for deleting files under the drive root. shinji-s 2018-04-14 13:40:24 +0900
  • ac103c3504
    Merge pull request #337 from shinji-s/adhoc_fix multibootusb 2018-04-14 07:23:30 +0530
  • 61c1d947fa Fix exception from install_patch() raised when a distro does not have isolinux_bin_dir. Try relative paths first before /usr/share/multibootusb when locating a resource. Shinji Suzuki 2018-04-13 09:12:23 +0900
  • 10bc802a18 Support an alternate bios when running QEMU. shinji-s 2018-04-11 07:43:52 +0900
  • a1542e09df
    Merge pull request #335 from shinji-s/adhoc_fix multibootusb 2018-04-10 13:21:22 +0530
  • 729400c6fa Unify config update implementations for Fedora and Centos. shinji-s 2018-04-10 16:27:08 +0900
  • 5388ec5af3
    Merge pull request #334 from shinji-s/adhoc_fix multibootusb 2018-04-10 06:38:17 +0530
  • daead673a8 Postfix menu-entry with an architecture name when generating loopback.cfg so that one for i686 won't hide another for x86_64 or vice versa. Shinji Suzuki 2018-04-10 08:56:43 +0900
  • a72b64c8f2
    Merge pull request #333 from shinji-s/adhoc_fix multibootusb 2018-04-09 10:52:21 +0530
  • d0babd1705 Avoid gfxboot lockup when booting antiX via syslinux. Shinji Suzuki 2018-04-09 13:24:06 +0900
  • 437f7264ce Merge branch 'devel' of https://github.com/mbusb/multibootusb into adhoc_fix Shinji Suzuki 2018-04-09 12:15:59 +0900
  • 706f9f67d0 Fix code that assumes '.iso' extension in the image_path. Shinji Suzuki 2018-04-09 12:14:18 +0900
  • a75d6f7be8
    Merge pull request #332 from shinji-s/manjaro-fix multibootusb 2018-04-09 06:38:55 +0530
  • 75dd18880a Hunt gfxboot.c32 hidden under a path-prefix, which fixes the hang in Manjaro 17.0 syslinux booting. Shinji Suzuki 2018-04-09 06:16:24 +0900
  • ea36921a43
    Merge pull request #331 from shinji-s/manjaro-fix multibootusb 2018-04-08 15:57:21 +0530
  • d43d808ca0 Added note about inability to support recent Salix. Shinji Suzuki 2018-04-08 19:03:37 +0900
  • bfc2246472 Merge branch 'devel' of https://github.com/mbusb/multibootusb into manjaro-fix Shinji Suzuki 2018-04-08 18:55:32 +0900
  • eb1cbb9845 Allow running syslinux on a fixed disk through 'config.allow_syslinux_on_fixed_drive' setting. Shinji Suzuki 2018-04-08 16:59:09 +0900
  • 3fc6561ec6 Address syslinux boot issues with Manjaro and Slitaz-rolling. * 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. Shinji Suzuki 2018-04-08 16:47:37 +0900
  • 82ce94c2b9
    Merge pull request #330 from shinji-s/devel multibootusb 2018-04-08 10:02:32 +0530
  • 43439a9c2b Allow protection of drives through 'config.protected_drives' variable by not showing them in the target drive listbox. Shinji Suzuki 2018-04-06 22:52:25 +0900
  • 06768cb7e5 Don't show i/o error from attempting to open nonexistent config file. Shinji Suzuki 2018-04-08 07:11:16 +0900
  • f15a37a446
    Merge pull request #328 from shinji-s/adhoc_fix multibootusb 2018-04-07 15:49:55 +0530
  • 7c82607eb0 Remove catch clause for UnicodeDecodeError that will never be raised. Shinji Suzuki 2018-04-07 13:49:53 +0900
  • e4ac1a0139 Introduced more strict distro detection for those which fail 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. Shinji Suzuki 2018-04-07 13:32:52 +0900
  • 80c5a47381 Refactored distro() function with two alterations. * file availability based checks are performed before keyword based checks. * Next file will be tried if I/O error is raised. Shinji Suzuki 2018-04-07 12:11:09 +0900
  • 52c6c84f99
    Merge pull request #327 from shinji-s/adhoc_fix multibootusb 2018-04-07 06:43:29 +0530
  • ffa7c4a03d Move back the check for centos-live to stay above the check for fedora. More unittests on distro detection using unittest.TestCase. Shinji Suzuki 2018-04-07 08:00:41 +0900
  • 003aa4ae6c Remove predicate that always evaluates to true. ('slacko' is caught by the check fo puppy several lines above.) Shinji Suzuki 2018-04-07 06:33:24 +0900
  • 8a4ef54a34 Remove 'acentos' from CentOS detection keyword. Shinji Suzuki 2018-04-07 03:21:37 +0900
  • 9a62d29f61
    Merge pull request #326 from shinji-s/devel multibootusb 2018-04-06 19:26:10 +0530
  • 96c0760067 QEMU related enhancements. * Support accelaration via Intel HAXM hypervisor. * Provide more flexibility in selecting which qemu to run. * Fix multiple calls to check_qemu_exist(). Shinji Suzuki 2018-04-06 22:13:10 +0900
  • 73d6192593
    Merge pull request #325 from shinji-s/devel multibootusb 2018-04-06 15:57:27 +0530
  • 1a7ca3bc02 Fix loopback.cfg file generation when working on "PING is not Ghost 4.00". (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. Shinji Suzuki 2018-04-06 19:17:46 +0900
  • 7cbbcd0495 Merge branch 'devel' of https://github.com/mbusb/multibootusb.git into devel Sundar 2018-04-06 11:37:49 +0530
  • deec177fff Added PING and include changes parameter to slax config file Sundar 2018-04-06 11:37:23 +0530
  • e4104024a9
    Merge pull request #322 from shinji-s/adhoc_fix multibootusb 2018-04-05 16:57:04 +0530
  • 13fd72fad4 Avoid logging unbounded amount of info. Replace code sequence with data definition. Shinji Suzuki 2018-04-05 20:16:30 +0900
  • d4c171a7f8
    Merge pull request #321 from shinji-s/adhoc_fix multibootusb 2018-04-05 15:05:55 +0530
  • f561526e68 Remove redundant list comprehension. Deduplicate common path expression. Shinji Suzuki 2018-04-05 18:17:03 +0900
  • 462832ba86 Change mode due to FS change. mbusb 2018-04-04 23:34:36 +0530
  • 2e1896a39f Merge branch 'master' into devel v9.2.0 Sundar 2018-04-04 23:07:05 +0530
  • 89bfaaee33 Merge branch 'devel' of https://github.com/mbusb/multibootusb.git into devel Sundar 2018-04-04 23:01:00 +0530
  • 0003e3c08a Updated the CHANGELOG for new release Sundar 2018-04-04 23:00:30 +0530
  • 56b4290ada
    Merge pull request #320 from shinji-s/devel multibootusb 2018-04-04 22:52:58 +0530
  • 266039675e Guard against tripping on non-utf8 encoded text files. Shinji Suzuki 2018-04-05 02:13:37 +0900
  • 2f10191a05
    Merge pull request #318 from shinji-s/wifislax multibootusb 2018-04-04 07:23:27 +0530
  • ef7d1a1d89
    Merge pull request #319 from shinji-s/devel multibootusb 2018-04-04 06:40:37 +0530
  • 90a4ff57fe Merge branch 'devel' of https://github.com/shinji-s/multibootusb into devel Shinji Suzuki 2018-04-04 07:37:27 +0900
  • 7e6aa856be Fix exception from opening utf-8 encoded text file under non-utf-8 locale setting. Update scanned text files only when desktop-image path was tweaked. Shinji Suzuki 2018-04-04 07:35:07 +0900
  • b7c99c138e Add unit test. Shinji Suzuki 2018-04-04 06:02:55 +0900
  • f1c057ea77 Get salitaz-rolling booting. * Deal with syslinux config file lacking 'kernel' line. * Fix misdetection as 'centos' Shinji Suzuki 2018-04-04 05:38:05 +0900
  • 50085ce8bc Implement debian persistance feature under Windows mbusb 2018-04-04 00:27:41 +0530
  • f9df4bdce6 Fix for Slitaz distro detection and include Suzuki in contributor list. Sundar 2018-04-03 16:25:57 +0530
  • 39ae717167 Supress conflict with anaconda distibution and other smaller improvements to grub2 config files... Sundar 2018-04-03 16:10:39 +0530