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