Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
В этом случае файлы дистрибутива просто перечисляются:
DISTFILES= file1.tar.bz2
file2.tar.bz2
file3.tar.bz2
при этом все данные файлы будут последовательно запрошены со всех перечисленных сайтов в MASTER_SITES и с основного сайта FreeBSD, если они не будут обнаружены. Но что же делать тем, кто не имеет собственных серверов и размещает файлы на публичных хостингах? Для этого в системе есть специальная возможность связывания определенных файлов и определенных сайтов так, чтобы при поиске файлов система просматривала только некоторые определенные сайты. Эта возможность называется «MASTER_SITES:n».
Возьмем приведенный выше пример. Допустим, у нас
имеются веб-сайты
DISTFILES= file1.tar.bz2
file2.tar.bz2:foobar
file3.tar.bz2:foobar
MASTER_SITES= http://www.foobar.com/:foobar
http://www.nichego.net
Если метка отсутствует, считается, что файл
(сайт) имеет метку по умолчанию DEFAULT. Явно задавать ее не следует, разве что
требуется перечислить несколько групп и DEFAULT в том числе. Система свяжет
DISTFILES и MASTER_SITES, используя метки, и загрузит файлы
в следующей последовательности: сначала file1.tar.bz2 с
Можно было бы сделать, чтобы и файл file1.tar.bz2
тоже сначала проверялся на
MASTER_SITES= http://www.foobar.com/:foobar,DEFAULT
Один и тот же файл может входить в несколько групп. Равным образом в одну группу могут входить несколько файлов. Естественно, допускается использование подстановки переменных:
GSI_VERSION= 2005-01-20
DISTFILES+= gsi-$(GSI_VERSION)-sorted.txt.bz2:oorus,oorus2