LINUX.ORG.RU
ФорумTalks

просто оставлю это здесь


0

1

Путь к успеху:
1. Добавляем в make-файл цель clean и добавляем ее в all:

TMP_DIR = ./tmp
all: ... clean
...
clean:
    rm -rf $(TMP_DIR)/*
2. Изменяем в заголовке make-файла строчку «TMP_DIR = ./tmp» на «tmp_dir = ./tmp»:
tmp_dir = ./tmp
all: ... clean
...
clean:
    rm -rf $(TMP_DIR)/*

3. Запускаем make.
4. ???
5. И только чудо нас спасает: мы только что вышли из под рута.
Как я пересрался...

> 5. И только чудо нас спасает: мы только что вышли из под рута.

А попонятнее для тех, кто с бодуна?

damnemall
()

Такой большой, уже и make-файлы пишет, а что названия переменных чувствительны к регистру — не знает.

shimon ★★★★★
()

Ха-ха :-) Внимательнее надо быть :-) и не компелять под рутом.

Black_Shadow ★★★★★
()
Ответ на: комментарий от damnemall

ТС хочет пожаловаться, что make кривое поделие, которым можно не только прострелить ногу, но и перерубить шею.

baverman ★★★
()

Сдуру можно и хрен сломать.

Relan ★★★★★
()

> 5. И только чудо нас спасает: мы только что вышли из под рута.

Чего-то я тут не понял, это ты только что запускал от рута компиляцию?

sin_a ★★★★★
()

И только чудо нас спасает: мы только что вышли из под рута.

А в чём чудо? Что удаляются только файлы принадлежащие пользователю (разрабатываемый проект как я понимаю и прочие), а остаётся всякая легко востановимая фигня (ОС).

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

[гипотеза-моде]удаление начинается же с каталога bin. Он увидел сообщения о нехватке прав и быстро нажал на ^C.[/гипотеза-моде]

luke ★★★★★
()
Ответ на: комментарий от sin_a

Если бы компиляцию. Он очищал директорию от рабочих файлов.

Elemir
()

Не надо сидеть под рутом.

Deleted
()

>И только чудо нас спасает: мы только что вышли из под рута.
есть sudo

baaba ★★★
()
Ответ на: комментарий от shimon

>rm -rf ./$(TMP_DIR)/*

Fix для обладателей кривых рук

Правильно, если руки кривые, надо удалить проект целиком (‘.//*’), чтобы препятствовать дальнейшим искривлениям.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

> Правильно, если руки кривые, надо удалить проект целиком (‘.//*’), чтобы препятствовать дальнейшим искривлениям.

В любом случае, если у проекта кривой автор, то и проект кривой, и не заслуживает на жизнь. Но это не повод разбомбить хомяк тому несчастному, что попробует ЭТО собрать у себя, а только снесет сам проект в худшем случае, что, в общем, хорошо...

shimon ★★★★★
()
Ответ на: комментарий от wisp

> а если $TMP_DIR будет абсолютным?

./ гарантирует, что он абсолютным не будет.

Ибо, вообще-то, нефиг.

shimon ★★★★★
()
Ответ на: комментарий от damnemall

Ага, похвастаться. Как я чуть не снес хомяк.

kermzyxer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.