Skip to content

Commit 59be722

Browse files
author
Steve Boardwell
authored
Ensure INSTALL_PATH directory is readable by all users (#1320)
1 parent 066e325 commit 59be722

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

tasks/Makefile.downloads

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# Macros to download a binary release from GitHub and install it
22
# $(call github_download_binary_release,version,repo,asset)
33
define download_binary
4-
mkdir -p $(INSTALL_PATH)
4+
mkdir -p -m a+rX $(INSTALL_PATH)
55
$(CURL) -o $(INSTALL_PATH)/$(PACKAGE_EXE) $(DOWNLOAD_URL) && chmod +x $(INSTALL_PATH)/$(PACKAGE_EXE)
66
endef
77

88
download/binary:
99
$(call download_binary)
1010

1111
define download_binary_gz
12-
mkdir -p $(INSTALL_PATH)
12+
mkdir -p -m a+rX $(INSTALL_PATH)
1313
$(CURL) -o $(INSTALL_PATH)/$(PACKAGE_NAME).gz $(DOWNLOAD_URL)
1414
gunzip -f -k -q $(INSTALL_PATH)/$(PACKAGE_NAME).gz
1515
chmod +x $(INSTALL_PATH)/$(PACKAGE_EXE)
@@ -20,7 +20,7 @@ download/binary/gz:
2020
$(call download_binary_gz)
2121

2222
define download_binary_bz2
23-
mkdir -p $(INSTALL_PATH)
23+
mkdir -p -m a+rX $(INSTALL_PATH)
2424
$(CURL) -o $(INSTALL_PATH)/$(PACKAGE_NAME).bz2 $(DOWNLOAD_URL)
2525
bzip2 -d -f -k -q $(INSTALL_PATH)/$(PACKAGE_NAME).bz2
2626
chmod +x $(INSTALL_PATH)/$(PACKAGE_EXE)
@@ -31,6 +31,7 @@ download/binary/bz2:
3131
$(call download_binary_bz2)
3232

3333
define download_tarball
34+
mkdir -p -m a+rX $(INSTALL_PATH)
3435
[ -n "$(TMP)" ] && [ -n "$(PACKAGE_NAME)" ] && rm -rf "$(TMP)/$(PACKAGE_NAME)"
3536
mkdir -p $(TMP)/$(PACKAGE_NAME)
3637
$(CURL) -o - $(DOWNLOAD_URL) | tar -zx -C '$(TMP)/$(PACKAGE_NAME)'
@@ -43,6 +44,7 @@ download/tarball:
4344
$(call download_tarball)
4445

4546
define download_tar_bz2
47+
mkdir -p -m a+rX $(INSTALL_PATH)
4648
[ -n "$(TMP)" ] && [ -n "$(PACKAGE_NAME)" ] && rm -rf "$(TMP)/$(PACKAGE_NAME)"
4749
mkdir -p $(TMP)/$(PACKAGE_NAME)
4850
$(CURL) -o - $(DOWNLOAD_URL) | tar -jx -C $(TMP)/$(PACKAGE_NAME)
@@ -55,6 +57,7 @@ download/tar/bz2:
5557
$(call download_tar_bz2)
5658

5759
define download_tar_gz
60+
mkdir -p -m a+rX $(INSTALL_PATH)
5861
[ -n "$(TMP)" ] && [ -n "$(PACKAGE_NAME)" ] && rm -rf "$(TMP)/$(PACKAGE_NAME)"
5962
mkdir -p $(TMP)/$(PACKAGE_NAME)
6063
$(CURL) -o - $(DOWNLOAD_URL) | tar -zx -C $(TMP)/$(PACKAGE_NAME)
@@ -67,6 +70,7 @@ download/tar/gz:
6770
$(call download_tar_gz)
6871

6972
define download_tar_xz
73+
mkdir -p -m a+rX $(INSTALL_PATH)
7074
[ -n "$(TMP)" ] && [ -n "$(PACKAGE_NAME)" ] && rm -rf "$(TMP)/$(PACKAGE_NAME)"
7175
mkdir -p $(TMP)/$(PACKAGE_NAME)
7276
$(CURL) -o - $(DOWNLOAD_URL) | tar -Jx -C $(TMP)/$(PACKAGE_NAME)
@@ -79,6 +83,7 @@ download/tar/xz:
7983
$(call download_tar_xz)
8084

8185
define download_zip
86+
mkdir -p -m a+rX $(INSTALL_PATH)
8287
[ -n "$(TMP)" ] && [ -n "$(PACKAGE_NAME)" ] && rm -rf "$(TMP)/$(PACKAGE_NAME)"
8388
mkdir -p $(TMP)/$(PACKAGE_NAME)
8489
$(CURL) -L -o $(TMP)/$(PACKAGE_NAME)/$(PACKAGE_NAME).zip $(DOWNLOAD_URL)
@@ -92,6 +97,7 @@ download/zip:
9297
$(call download_zip)
9398

9499
define download_gz
100+
mkdir -p -m a+rX $(INSTALL_PATH)
95101
[ -n "$(TMP)" ] && [ -n "$(PACKAGE_NAME)" ] && rm -rf "$(TMP)/$(PACKAGE_NAME)"
96102
mkdir -p $(TMP)/$(PACKAGE_NAME)
97103
$(CURL) -L -o $(TMP)/$(PACKAGE_NAME)/$(PACKAGE_NAME).gz $(DOWNLOAD_URL)

0 commit comments

Comments
 (0)