19.2.4.1. Убедитесь, что архивы всегда распаковываются в один новый каталог
19.2.4.1. Убедитесь, что архивы всегда распаковываются в один новый каталог
Наиболее досадной ошибкой неопытных соавторов является сборка архивов, которые распаковывают файлы и каталоги дистрибутива в текущий каталог, что связано с потенциальной возможностью перезаписи имеющихся в нем файлов. Такой подход не рекомендуется.
Вместо этого следует убедиться, что все архивные файлы имеют общий каталог, который назван именем проекта, для того чтобы они распаковывались в один каталог верхнего уровня непосредственно в текущем каталоге. Традиционно имя каталога должно быть таким же, как именная часть архива. Например, предполагается, что архив с именем fоо-0.23.tar.gz распаковывается в подкаталог fоо-0.23.
В примере 19.1 демонстрируется решение для make-файла, которое позволяет реализовать указанный принцип в предположении, что каталог дистрибутива называется "foobar", a SRC содержит список файлов дистрибутива.
Пример 19.1. make-правила для tar-архива
foobar-$(VERS) .tar.gz:
@ls $(SRC) | sed s:^:foobar-$(VERS)/: >MANIFEST
@(cd ..; ln -s foobar foobar-$(VERS))
(cd ..; tar -czvf foobar/foobar-$(VERS).tar.gz `cat foobar /MANIFEST`)
@(cd ..; rm foobar-$(VERS))
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
FTP- и HTTP-архивы, электронные библиотеки
FTP- и HTTP-архивы, электронные библиотеки Некоторые варезные сайты и многие форумы содержат архивы, доступ к содержимому которых осуществляется с помощью веб-интерфейса или по протоколу FTP. Если вы в качестве поискового запроса укажете "http архив", то, скорее всего, одним из
Списки рассылки и архивы
Списки рассылки и архивы На сервере linuxfromscratch.org размещены следующие списки рассылки общего доступа:lfs-supportlfs-devlfs-announcelfs-securitylfs-booklfs-chatalfs-discussblfs-devblfs-bookblfs-supportlfs-supportСписок рассылки lfs-support предоставляет поддержку пользователям, собирающим систему LFS в рамках данной книги.
10.5.1. Пароли, документы, архивы
10.5.1. Пароли, документы, архивы Представим, что у вас есть конфиденциальный документ (пусть это будет документ MS Word), и вы не хотите, чтобы его смог открыть кто-либо еще, кроме вас. Как это можно организовать?Один из вариантов – использовать стандартное шифрование Windows 7. Но
7. Предложение коучинга в мини-группе или один на один
7. Предложение коучинга в мини-группе или один на один Если человек оплатил товар и даже купил у вас что-то еще, это не повод останавливаться. Вы можете позвонить всем клиентам по телефону и предложить бесплатную 15-минутную личную консультацию и продать коучинг один на
1. Убедитесь, что ваш рекламный текст продает
1. Убедитесь, что ваш рекламный текст продает Прежде чем открывать партнерскую программу, убедитесь, что ваш сайт пользуется спросом и есть заказы на продукты при раскрутке в Яндекс. Директ. Если их нет, что-либо предлагать партнерам бессмысленно. Все любят статистику.
Архивы
Архивы Многие из читателей наверняка знают, что такое архивы, и сталкивались с ними еще до знакомства с Интернетом, однако не лишним будет напомнить, что архив – это файл, содержащий в себе один или несколько файлов в сжатом виде. Впоследствии из архива можно извлечь все
Правило 4: Прежде чем использовать объекты, убедитесь, что они инициализированы
Правило 4: Прежде чем использовать объекты, убедитесь, что они инициализированы Отношение C++ к инициализации значений объектов может показаться странным. Например, если вы пишете:int x;то в некоторых контекстах переменная x будет гарантированно инициализирована нулем, а в
19.2.4.1. Убедитесь, что архивы всегда распаковываются в один новый каталог
19.2.4.1. Убедитесь, что архивы всегда распаковываются в один новый каталог Наиболее досадной ошибкой неопытных соавторов является сборка архивов, которые распаковывают файлы и каталоги дистрибутива в текущий каталог, что связано с потенциальной возможностью перезаписи
9.1.2. Архивы
9.1.2. Архивы В архиве программы распространяются редко, но иногда такое случается. Может быть, разработчикам программы было лень собирать пакет, может, была и какая-нибудь другая причина. Но в большинстве случаев в архивах распространяется исходный код программы,
PS4 стартовала, Xbox One на подходе: один на один или двое против всех? Евгений Золотов
PS4 стартовала, Xbox One на подходе: один на один или двое против всех? Евгений Золотов Опубликовано 18 ноября 2013 Затянувшееся перемирие в войне игровых консолей окончено: в пятницу в США стартовали продажи Sony PlayStation 4, а её основной соперник, Xbox One от
Бесплатные архивы мелодий, картинок, игр
Бесплатные архивы мелодий, картинок, игр В этом разделе рассмотрим несколько сайтов, с которых вы сможете скачать кое-что совершенно
3.7.1. ZIP-архивы
3.7.1. ZIP-архивы Обращение к архиватору, создающему zip-архивы, происходит из окна Finder. Чтобы заархивировать файл, необходимо выделить его, а затем выбрать команду Сжать «имя файла» (Compress file’s пате) из меню Файл (File) или из контекстного меню. Архив создается в этой же папке с
3.7.2. GZIP, BZIP2, TAR-архивы
3.7.2. GZIP, BZIP2, TAR-архивы Архиваторы gzip, bzip2 и tar так же, как и zip являются «родными», которые пришли в Mac OS X из системы UNIX. Работа с ними происходит в командной строке приложения Терминал. арр (Terminal.app), расположенного в папке Служебные программы (Utilities). Архиваторы gzip и bzip2 не умеют
3.7.3. RAR-архивы
3.7.3. RAR-архивы Несмотря на обилие архиваторов, входящих в состав операционной системы Mac OS X, довольно часто нам требуется работать с RAR-архивами, которые являются распространенными в системе Windows. Архиваторы, работающие с такими архивами, приходится приобретать