1
0
mirror of https://github.com/pikvm/packages.git synced 2026-10-24 07:39:20 +03:00
Files
packages/sync.mk
2026-08-01 07:50:36 +03:00

46 lines
1.0 KiB
Makefile
Executable File

#!/usr/bin/make -f
-include config.mk
UPLOAD_USER ?= root
UPLOAD_DEST ?= files.pikvm.org:/var/www/files.pikvm.org/repos
UPLOAD_STABLE ?= $(UPLOAD_DEST)/arch
UPLOAD_TESTING ?= $(UPLOAD_DEST)/arch-testing
TARGETS := rpi2-arm rpi4-aarch64
# =====
all:
true
__DL_TARGETS := $(addprefix download_,$(TARGETS))
download: $(__DL_TARGETS)
$(__DL_TARGETS): repos
$(eval _target := $(subst download_,,$@))
rsync -rl --progress \
$(UPLOAD_USER)@$(UPLOAD_STABLE)/$(_target)/ \
repos/$(_target)
repos:
mkdir -p repos
__UP_TESTING := $(addprefix upload_testing_,$(TARGETS))
upload_testing: $(__UP_TESTING)
$(__UP_TESTING):
$(eval _target := $(subst upload_testing_,,$@))
rsync -rl --progress --delete \
repos/$(_target)/ \
$(UPLOAD_USER)@$(UPLOAD_TESTING)/$(_target)
__UP_STABLE := $(addprefix upload_stable_,$(TARGETS))
upload_stable: $(__UP_STABLE)
$(__UP_STABLE):
$(eval _target := $(subst upload_stable_,,$@))
rsync -rl --progress --delete \
repos/$(_target)/ \
$(UPLOAD_USER)@$(UPLOAD_STABLE)/$(_target)
upload: upload_testing upload_stable