]> bicyclesonthemoon.info Git - ott/mirror/commitdiff
Safety against misconfig rm -rf /*
authorb <rowerynaksiezycu@gmail.com>
Sun, 4 Dec 2022 16:41:49 +0000 (16:41 +0000)
committerb <rowerynaksiezycu@gmail.com>
Sun, 4 Dec 2022 16:41:49 +0000 (16:41 +0000)
makefile
makefile.1.mak

index 4eb8fd0a7b6a9c630fb31a8a1971cb8cf7571496..5c071c667df36dedeae472ca44e26e0e1fa8ab11 100644 (file)
--- a/makefile
+++ b/makefile
@@ -1,7 +1,7 @@
 # OTT mirror
 # Copyright (C) 2022 Balthasar Szczepański
 # "makefile" is automatically generated from "makefile.1.mak"
-# 29.09.2022
+# 04.12.2022
 
 # This file is part of OTT mirror.
 #
@@ -244,9 +244,11 @@ mktree:
        $(MKDIR) -p $(DIR)
        $(CHMOD) g-r,g-w,g-x,o-r,o-w,o-x $(HIDDEN_DIR)
 
+ifdef BIN_PATH
 cp_bin: $(BIN) setuid | mktree
        $(RM) -rf $(BIN_PATH)/*
        $(CP) -p $(BIN) $(BIN_PATH)
+endif
 
 cp_conf: ottmirror.conf
        $(CP) ottmirror.conf $(CONF)
@@ -254,9 +256,11 @@ cp_conf: ottmirror.conf
 cp_cron: ottmirror.cron
        $(SUDO) $(CP) ottmirror.cron $(CRON)
 
+ifdef WWW_SRC_PATH
 cp_src: $(SRC) | mktree
        $(RM) -rf $(WWW_SRC_PATH)/*
        $(CP) -r $(SRC) $(WWW_SRC_PATH)
+endif
 
 cp_www: | mktree
        $(CP) -r www/ott/* $(WWW_PATH)
index 6b9bd55883328173c926d77f90d4e1ba47991309..2b5f71cd752306b28ad9fff38b5e57fc3727e272 100644 (file)
@@ -1,7 +1,7 @@
 # OTT mirror
 # Copyright (C) 2022 Balthasar Szczepański
 # "makefile" is automatically generated from "makefile.1.mak"
-# 29.09.2022
+# 04.12.2022
 
 # This file is part of OTT mirror.
 #
@@ -35,7 +35,7 @@ CONFIGFILE = settings-$(TARGET).txt settings.txt
 
 ###MAKE_PERL:  PERL  = perl
 ###MAKE_MKDIR: MKDIR = mkdir
-###MAKE_CP:    CP    = rm
+###MAKE_CP:    CP    = cp
 ###MAKE_RM:    RM    = rm
 ###MAKE_CHMOD: CHMOD = chmod
 ###MAKE_SUDO:  SUDO  = sudo
@@ -244,9 +244,11 @@ mktree:
        $(MKDIR) -p $(DIR)
        $(CHMOD) g-r,g-w,g-x,o-r,o-w,o-x $(HIDDEN_DIR)
 
+ifdef BIN_PATH
 cp_bin: $(BIN) setuid | mktree
        $(RM) -rf $(BIN_PATH)/*
        $(CP) -p $(BIN) $(BIN_PATH)
+endif
 
 cp_conf: ottmirror.conf
        $(CP) ottmirror.conf $(CONF)
@@ -254,9 +256,11 @@ cp_conf: ottmirror.conf
 cp_cron: ottmirror.cron
        $(SUDO) $(CP) ottmirror.cron $(CRON)
 
+ifdef WWW_SRC_PATH
 cp_src: $(SRC) | mktree
        $(RM) -rf $(WWW_SRC_PATH)/*
        $(CP) -r $(SRC) $(WWW_SRC_PATH)
+endif
 
 cp_www: | mktree
        $(CP) -r www/ott/* $(WWW_PATH)