New release - version 9.1.0

pull/252/head v9.1.0
Sundar 7 years ago
parent 614373c53f
commit 89ca0a94ca

3
.gitignore vendored

@ -95,6 +95,9 @@ ENV/
# Source file
multibootusb*.tar.gz
# Temp files
data/multibootusb/grub/menus.zip
# Setup file
multibootusb*.exe

@ -1,3 +1,9 @@
Version - 9.1.0
---------------
* Included missing EFI modules
* Fix for application crashing crashing on windows system
* New option to boot distros directly from ISOs. To availe this option, you need to copy ISO files in /multibootusb/iso
Version - 9.0.0
---------------
* Improved UEFI support

@ -309,7 +309,14 @@ def usage():
sys.exit(-1)
if __name__ == '__main__':
# Ensure to pack all menus to packaging directory
if os.path.exists(os.path.join('data', 'multibootusb', 'grub', 'menus.zip')):
os.remove(os.path.join('data', 'multibootusb', 'grub', 'menus.zip'))
shutil.make_archive(os.path.join('data', 'multibootusb', 'grub', 'menus'),
'zip', os.path.join('data', 'multibootusb', 'grub', 'menus'))
if platform.system() == 'Linux':
print('Converting line ending to Linux for proper functioning.')
os.system('dos2unix multibootusb')

@ -264,6 +264,13 @@ def copy_mbusb_dir_usb(usb_disk):
if not os.path.exists(os.path.join(usb_mount_path, 'multibootusb', 'iso')):
os.makedirs(os.path.join(usb_mount_path, 'multibootusb', 'iso'))
# Update the menu files from resource path to USB directory.
try:
with zipfile.ZipFile(resource_path(os.path.join('data', 'multibootusb', 'grub', 'menus.zip')), "r") as z:
z.extractall(os.path.join(usb_mount_path, 'multibootusb', 'grub', 'menus'))
except:
log('Unable to extract menu files to USB disk.')
return result

@ -10,6 +10,7 @@ from distutils.core import setup
#from setuptools import setup, find_packages
import os
from scripts.gen import mbusb_version
import shutil
Version = mbusb_version()
@ -48,7 +49,8 @@ setup(
version=Version,
packages=['scripts', 'scripts.pyudev', 'scripts.pyudev.device', 'scripts.pyudev._ctypeslib', 'scripts.pyudev._os',
'scripts.gui', 'scripts.progressbar'],
#packages=find_packages(),
# packages=find_packages(),
include_package_data=True,
scripts=['multibootusb', 'multibootusb-pkexec'],
platforms=['Linux'],
url='http://multibootusb.org/',
@ -56,7 +58,8 @@ setup(
author='Sundar',
author_email='feedback.multibootusb@gmail.com',
description='Create multi boot live Linux on a USB disk...',
long_description='multibootusb is an advanced cross-platform application for installing/uninstalling Linux operating systems on to a single USB flash drives.',
long_description='multibootusb is an advanced cross-platform application for installing/uninstalling Linux operating \
systems on to a single USB flash drives.',
data_files=[("/usr/share/applications", ["data/multibootusb.desktop"]),
('/usr/share/pixmaps', ["data/tools/multibootusb.png"]),
('/usr/share/polkit-1/actions/', ['org.debian.pkexec.run-multibootusb.policy']),
@ -79,6 +82,5 @@ setup(
('/usr/share/multibootusb/data/multibootusb/grub', root_files('data/multibootusb/grub')),
('/usr/share/multibootusb/data/multibootusb/grub/i386-pc', get_data('data/multibootusb/grub/i386-pc')),
('/usr/share/multibootusb/data/multibootusb/grub/x86_64-efi', get_data('data/multibootusb/grub/x86_64-efi')),
('/usr/share/multibootusb/data/multibootusb/grub/menus', get_data('data/multibootusb/grub/menus')),
('/usr/share/multibootusb/data/tools/syslinux', get_data('data/tools/syslinux'))]
)

Loading…
Cancel
Save