(svn r1995) Makefile: Use the install tool instead of mkdir+cp for installing the system-wide stuff, more secure. Based on Peter Brett's patch 1152428.
authorpasky
Fri, 11 Mar 2005 22:47:33 +0000
changeset 1491 d010857e470a
parent 1490 6a13118e99f5
child 1492 e03a8c6f7efd
(svn r1995) Makefile: Use the install tool instead of mkdir+cp for installing the system-wide stuff, more secure. Based on Peter Brett's patch 1152428.
Makefile
--- a/Makefile	Fri Mar 11 22:27:49 2005 +0000
+++ b/Makefile	Fri Mar 11 22:47:33 2005 +0000
@@ -916,16 +916,16 @@
 endif
 # We'll install in $DEST_DIR instead of root if it is set (we don't
 # care about extra /'s
-	mkdir -p $(DATA_DIR_INSTALL)/lang
-	mkdir -p $(DATA_DIR_INSTALL)/data
-	mkdir -p $(DATA_DIR_INSTALL)/gm
-	mkdir -p $(BINARY_DIR_INSTALL)
-	mkdir -p $(PERSONAL_DIR)/scenario
-	cp $(TTD) $(BINARY_DIR_INSTALL)
-	cp lang/*.lng $(DATA_DIR_INSTALL)/lang
-	cp data/*.grf $(DATA_DIR_INSTALL)/data
-	cp data/opntitle.dat $(DATA_DIR_INSTALL)/data
-	cp media/openttd.64.png $(DATA_DIR_INSTALL)
+	install -d $(DATA_DIR_INSTALL)/lang \
+	           $(DATA_DIR_INSTALL)/data \
+	           $(DATA_DIR_INSTALL)/gm \
+	           $(BINARY_DIR_INSTALL)
+	mkdir -p   $(PERSONAL_DIR)/scenario
+	install $(TTD) $(BINARY_DIR_INSTALL)
+	install -m 644 lang/*.lng $(DATA_DIR_INSTALL)/lang
+	install -m 644 data/*.grf $(DATA_DIR_INSTALL)/data
+	install -m 644 data/opntitle.dat $(DATA_DIR_INSTALL)/data
+	install -m 644 media/openttd.64.png $(DATA_DIR_INSTALL)
 	cp scenario/* $(PERSONAL_DIR)/scenario/
 else	#MorphOS
 install: