mirror of
https://github.com/mbusb/multibootusb
synced 2024-11-18 15:25:46 +00:00
11096af0d8
1. Warn users when using partition/disk for dd and normal disto install through a message 2. Bumped the version to 8.6.0 3. Updated changelog for version 8.6.0 4. Changes logic for Slackware mini 5. Check for host pyudev and use inbuilt if not available 6. Updated setup.py for inclusion of newer files towards new release
62 lines
3.3 KiB
Python
62 lines
3.3 KiB
Python
#!/usr/bin/python3
|
|
# -*- coding: utf-8 -*-
|
|
# Name: setup.py
|
|
# Purpose: Module to create packages or install multibootusb package from source
|
|
# Authors: Sundar
|
|
# Licence: This file is a part of multibootusb package. You can redistribute it or modify
|
|
# under the terms of GNU General Public License, v.2 or above
|
|
|
|
from distutils.core import setup
|
|
#from setuptools import setup, find_packages
|
|
import os
|
|
import sys
|
|
from scripts.gen import mbusb_version
|
|
|
|
|
|
def get_data(_dir):
|
|
data = []
|
|
for dirpath, dirnames, filenames in os.walk(_dir):
|
|
for f in filenames:
|
|
cfg_file = os.path.join(dirpath, f)
|
|
data.append(cfg_file)
|
|
return data
|
|
|
|
Version = mbusb_version()
|
|
print(Version)
|
|
setup(
|
|
name='multibootusb',
|
|
version=Version,
|
|
packages=['scripts', 'scripts.pyudev', 'scripts.pyudev.device', 'scripts.pyudev._ctypeslib', 'scripts.pyudev._os',
|
|
'scripts.gui', 'scripts.progressbar'],
|
|
#packages=find_packages(),
|
|
scripts=['multibootusb', 'multibootusb-pkexec'],
|
|
platforms=['Linux'],
|
|
url='http://multibootusb.org/',
|
|
license='General Public License (GPL)',
|
|
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.',
|
|
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']),
|
|
('/usr/share/multibootusb/data/tools', ["data/tools/mbr.bin"]),
|
|
('/usr/share/multibootusb/data', ["data/version.txt"]),
|
|
('/usr/share/multibootusb/data/tools', ["data/tools/multibootusb.png"]),
|
|
('/usr/share/multibootusb/data/tools/dd', ["data/tools/dd/dd.exe"]),
|
|
('/usr/share/multibootusb/data/tools/dd', ["data/tools/dd/diskio.dll"]),
|
|
('/usr/share/multibootusb/data/tools/mkfs', ["data/tools/mkfs/mke2fs.exe"]),
|
|
('/usr/share/multibootusb/data/EFI', get_data('data/EFI')),
|
|
('/usr/share/multibootusb/data/multibootusb', ["data/multibootusb/chain.c32"]),
|
|
('/usr/share/multibootusb/data/multibootusb', ["data/multibootusb/bg.png"]),
|
|
('/usr/share/multibootusb/data/multibootusb', ["data/multibootusb/extlinux.cfg"]),
|
|
('/usr/share/multibootusb/data/multibootusb', ["data/multibootusb/grub.exe"]),
|
|
('/usr/share/multibootusb/data/multibootusb', ["data/multibootusb/memdisk"]),
|
|
('/usr/share/multibootusb/data/multibootusb', ["data/multibootusb/menu.c32"]),
|
|
('/usr/share/multibootusb/data/multibootusb', ["data/multibootusb/menu.lst"]),
|
|
('/usr/share/multibootusb/data/multibootusb', ["data/multibootusb/syslinux.cfg"]),
|
|
('/usr/share/multibootusb/data/multibootusb', ["data/multibootusb/vesamenu.c32"]),
|
|
('/usr/share/multibootusb/data/multibootusb/grub', get_data('data/multibootusb/grub')),
|
|
('/usr/share/multibootusb/data/tools/syslinux', get_data('data/tools/syslinux'))]
|
|
)
|