13.01.2015 21:24, Nikolay Mishin пишет:
Добрый день, Moscow-pm!!
С рождеством и наступающим старым новым годом!!

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

https://github.com/mishin/Datastage-DsxParse/blob/master/scripts/install_perl_module.bat

file_src=File-Slurp-Tiny-0.003.tar.gz
REM set file_src=%1
ptar -x -f %file_src%
perl -e "if ($ARGV[0]=~ /(.*)([.]tar[.]gz|[.]tgz)$/){print $1}" %file_src% > 
tmpFile
set /p dir_name= < tmpFile
del tmpFile
echo %dir_name%
cd %dir_name%
perl Makefile.PL
dmake
dmake test && dmake install

Так вот в батнике это не работает, останавливаясь после команды ptar
Но, если скопировать и вставить в консоль cmd, то все работает,
как бы сделать так
Попробуй вместо ptar написать
call ptar,
либо perl { путь к ptar с нужными опциями }

И вообще зачем убогий cmd, если есть очень симпатичный perl?
Там же есть perldoc -f system.
+ будет  быстрее по времени и понятнее для всех нас.

1) Чтобы это работало
2) Чтобы еще автоматически сканило README
и запускало или
perl Makefile.PL
или
perl Build

в зависимости от типа установщика

3) И, если, после
perl Makefile.PL
были бы ошибки в виде зависимостей,
то останавливалось.

спасибо

--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить