Всем доброго времени суток.
Жизнь заставила обратиться к Питону.
Суть: есть проект на Питоне. Сборка инсталлятора запускается питоновским сценарием:
>setup.py build_install
Содержание
=============
import os.path
import os
import shutil
import time
import socket
import copy
import sys
import string
import subprocess
import zipfile as zip
class build_install(Command):
description = “create installer using NSIS”
user_options = [
('generic', None, ‘Build a generic installer.’),
('install-icon=', None, ‘ICO file to use for the installer.’),
('install-image=', None, ‘BMP file to use for the welcome/finish pages.’)
]
def run(self):
self.run_command('bdist_product')
self.dist_dir = self.get_finalized_command('py2exe').dist_dir
log.info(“building installer”)
self.copy_file(os.path.join(platform_dir, ‘product.nsi’), self.dist_dir)
self.copy_file(self.install_icon, self.dist_dir)
self.copy_file(self.install_image, self.dist_dir)
self.copy_file(“ToolbarSetup.exe”, self.dist_dir)
self.copy_file(“Toolbar.bmp”, self.dist_dir)
…….
==============
self.copy_file(“ToolbarSetup.exe”, self.dist_dir)
self.copy_file(“Toolbar.bmp”, self.dist_dir)
вот эти аттрибуты являются переменными и хотелось бы их передавать как аргументы, что то типа:
>setup.py build_install ‘E:\Data\ToolbarSetup.exe’ ‘E:\Data\Toolbar.bmp’
Как это сделать?
Заранее спасибо.
PS. тока 2 дня с Питоном