Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2014, 15:22   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию Python. Помогите с автоматизацией процесса сборки

Доброго времени!

Использую Mozilla Add-on SDK длясборки расширения FireFox.
Используется Python 2.6.

Python сам не желает продолжить существование в переменных среды, т.е. каждый раз надо заново его прописывать и работать. Не беда

Есть кусок BAT/CMD файла(add-onsdk/bin/activate.bat):
Код:
:FoundPython

if defined _OLD_PYTHONPATH (
    set PYTHONPATH=%_OLD_PYTHONPATH%
)
if not defined PYTHONPATH (
    set PYTHONPATH=;
)
set _OLD_PYTHONPATH=%PYTHONPATH%
set PYTHONPATH=%VIRTUAL_ENV%\python-lib;%PYTHONPATH%

if not defined PROMPT (
    set PROMPT=$P$G
)

if defined _OLD_VIRTUAL_PROMPT (
    set PROMPT=%_OLD_VIRTUAL_PROMPT%
)

set _OLD_VIRTUAL_PROMPT=%PROMPT%
set PROMPT=(%VIRTUAL_ENV%) %PROMPT%

if defined _OLD_VIRTUAL_PATH goto OLDPATH
goto SKIPPATH
:OLDPATH
PATH %_OLD_VIRTUAL_PATH%

:SKIPPATH
set _OLD_VIRTUAL_PATH=%PATH%
PATH %VIRTUAL_ENV%\bin;%PYTHONINSTALL%;%PATH%
set PYTHONKEY=
set PYTHONINSTALL=
set PYTHONVERSION=
set key=
set reg=
set _tokens=
python -c "from jetpack_sdk_env import welcome; welcome()"
GOTO :EOF
Синим выделил, тут как я понял, передаётся управление Python'у.
Надо передать команду "cfx xpi" и завершение скрипта, к примеру.

Как это сделать?

Сам попробовал:
Код:
from jetpack_sdk_env import welcome; welcome() cfx xpi
и так тоже:
Код:
from jetpack_sdk_env import welcome; welcome(); cfx xpi
Пишет, что не правильный синтаксис.

cfx- отдельный скрипт, живет рядом с activate.bat

Очень нужна автоматизация )

В ручном режимо все так:
перехожу в папку с проектом, в cmd выполняю:
Код:
..\addon-sdk\bin\activate.bat
Запускается питон, в том же DOS-окне, тперь могу так же руками набрать cfx xpi, и в папке появится собранный проект.

Последний раз редактировалось Человек_Борща; 20.02.2014 в 15:41.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с лабами по Python Vladok84 Помощь студентам 0 28.11.2013 22:25
Помогите литературой по python Dusty Python 1 25.01.2009 23:16
Python! Помогите с функцией! nick12era Python 4 03.10.2008 21:46