Eu estava com pressa tentando montar e construir um projeto, usando make raw. Eu tinha um Makefile cujos bits relevantes eram assim:
TARGET := libtest
BIN_DIR := bin
BUILD_DIR := build
.PHONY: clean
clean:
-@rm -rvf $(BIN_DIR)/*
-@rm -rvf $(BUILD_DIR)/*
Removi a BIN_DIR
variável em favor da definição do caminho completo de exportação em TARGET
, o que resultou na -@rm -rvf $(BIN_DIR)/*
resolução de rm -rvf /*
- depois da próxima execução make
, não tenho /bin
pasta, entre outras coisas, apesar de CTRL + C quase imediatamente. Diversão!
Acho que posso resolver o problema, mas como isso aconteceu? Acho que executei sudo
talvez 5 a 10 minutos antes no mesmo terminal em que executei make
, para instalar um pacote, mas tive a impressão de que nada é executado como root, a menos que você sudo
o especifique.