[Moscow.pm] установка модулей по win без интернета

Анатолий Гришаев 0body0 на rambler.ru
Ср Янв 14 09:53:48 PST 2015


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