make rsync depend on phony requirement

main
Ricard Illa 2022-09-09 18:00:58 +02:00
parent c313f6a6ee
commit 0c951ef050
1 changed files with 4 additions and 2 deletions

View File

@ -3,7 +3,7 @@ WD=/var/lib/dags/rsync_letsencrypt
SYNC=$(WD)/synced_files SYNC=$(WD)/synced_files
NGINX_RELOAD=$(WD)/nginx_reload NGINX_RELOAD=$(WD)/nginx_reload
.PHONY: all refresh_pg .PHONY: all refresh_pg force
all: $(SYNC) $(NGINX_RELOAD) refresh_pg all: $(SYNC) $(NGINX_RELOAD) refresh_pg
@ -17,12 +17,14 @@ LETSENCRYPT_PATH=/mnt/letsencrypt
# If new files have been synced, their paths will be stored to the target. # If new files have been synced, their paths will be stored to the target.
# This way, the other targets will run only when some certificate has been # This way, the other targets will run only when some certificate has been
# updated. # updated.
#
# This target depends on the PHONY requirement `force` so that it always runs
REMOTE_LETSENCRYPT_PATH=rsync://user@caladan/letsencrypt REMOTE_LETSENCRYPT_PATH=rsync://user@caladan/letsencrypt
RSYNCD_PASSWD=/mnt/secrets/rsyncd_password RSYNCD_PASSWD=/mnt/secrets/rsyncd_password
RSYNC_OPTS=--archive --delete --acls --xattrs --compress --human-readable RSYNC_OPTS=--archive --delete --acls --xattrs --compress --human-readable
$(SYNC): $(SYNC): force
mkdir -p $(@D) mkdir -p $(@D)
rsync \ rsync \
$(RSYNC_OPTS) \ $(RSYNC_OPTS) \