Я недавно начал изучать perl
и решил попробавать написать сценарий который бы конфигурировал и собирал программы
В результате получилось следующее :
================================================================================
#!/usr/bin/perl
$whoami=`whoami`;
if(index($whoami,"root")==-1)
{
print "you shoul be root\n";
exit;
}
@dir=`ls`;
foreach $item (@dir)
{
if(index($item,"configure")!=-1)
{
print "Start configuring and compilind:\n";
print `./configure`;
print `make`;
print `make install`;
print `make clean`;
}
}
print "There is no knowing type of install files in this directory\n";
================================================================================
почему при вызове make clean информация выдается на экран, а во всех других случаях нет...
Заранее спасибо
программирование на perl
Модератор: Модераторы разделов
-
AlexLinuxoid
- Сообщения: 127
- ОС: Ubuntu 9.10
Re: программирование на perl
кстати говоря, некоторые проги после ./configure требуют выполнение make depend, поэтому этот момент в скрипте тоже нужно учесть
Ну наконец то на работе и дома живет линукс!!! Урааааа!!!!!
-
AlexLinuxoid
- Сообщения: 127
- ОС: Ubuntu 9.10
Re: программирование на perl
и еще, может я ошибаюсь , но если при выполниении например ./configure произойдет сбой(ошибка), что будет
может лучше так print `./configure && make && make install && make clean`;
А вывод на экран обязателен?
может лучше так print `./configure && make && make install && make clean`;
А вывод на экран обязателен?
Ну наконец то на работе и дома живет линукс!!! Урааааа!!!!!
-
ir4_y
- Сообщения: 15
- ОС: Gentoo/ArchLinux/openBSD
Re: программирование на perl
Спасибо за совет, я учту это.
Да мне необходимо что бы текст выводился на экран...
А конструкция вида:
print `./configure && make && make install && make clean`;
не делает этого
Да мне необходимо что бы текст выводился на экран...
А конструкция вида:
print `./configure && make && make install && make clean`;
не делает этого
-
tba
- Сообщения: 48
- ОС: Debian, Centos
-
AlexLinuxoid
- Сообщения: 127
- ОС: Ubuntu 9.10
Re: программирование на perl
совершенно точно так, проверено, и работает
Ну наконец то на работе и дома живет линукс!!! Урааааа!!!!!