première publication
This commit is contained in:
parent
439d3059b3
commit
d30bc5ff56
48
Makefile
Normal file
48
Makefile
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
TARGET = live-attilax
|
||||||
|
GIVEBACK_DIR = /srv/ftp/librezo/live-attilax/24.03
|
||||||
|
|
||||||
|
default:
|
||||||
|
echo "possible targets: 'stick', 'rsync_to_freeduc' 'rsync_from_freeduc'"
|
||||||
|
|
||||||
|
stick:
|
||||||
|
sudo live-clone
|
||||||
|
|
||||||
|
STICKDEVICE = $(shell lsblk| grep persistence | sed -n 's/.*\(sd.\)[0-9].*/\1/ p')
|
||||||
|
LIVE_IMAGES = $(shell ls live-image*)
|
||||||
|
|
||||||
|
image_16BG: live-image-amd64.stick16G.img.gz
|
||||||
|
|
||||||
|
live-image-amd64.stick16G.img.gz:
|
||||||
|
@if [ -n "$(STICKDEVICE)" ]; then \
|
||||||
|
echo "writing to live-image-amd64.stick16G.img.gz" ; \
|
||||||
|
sudo bar -if /dev/$(STICKDEVICE) | gzip -c9 > $@; \
|
||||||
|
else \
|
||||||
|
echo "no device was found with a partition named 'persistence'"; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
sum: sha512sums.txt
|
||||||
|
|
||||||
|
sha512sums.txt: $(LIVE_IMAGES)
|
||||||
|
sha512sum live-image* > $@
|
||||||
|
|
||||||
|
sign: sha512sums.txt.asc
|
||||||
|
|
||||||
|
sha512sums.txt.asc: sha512sums.txt
|
||||||
|
gpg -sab sha512sums.txt
|
||||||
|
|
||||||
|
giveback:
|
||||||
|
rsync -v --progress \
|
||||||
|
sha512sums.txt* live-image-* \
|
||||||
|
freeduc.science:$(GIVEBACK_DIR)
|
||||||
|
|
||||||
|
rsync_to_freeduc:
|
||||||
|
ssh freeduc.science mkdir -p attilax/$(TARGET)
|
||||||
|
rsync -av --exclude="live-image*" --exclude "*.log" --delete auto config freeduc.science:jbart/$(TARGET)/
|
||||||
|
|
||||||
|
rsync_from_freeduc:
|
||||||
|
rsync -av freeduc.science:attilax/$(TARGET)/build.log .
|
||||||
|
# get the built files of interest, except the source archives
|
||||||
|
rsync -av --exclude "*source*" --exclude "*stick*" --progress \
|
||||||
|
freeduc.science:attilax/$(TARGET)/live-image* .
|
||||||
|
|
||||||
|
.PHONY: default stick rsync_to_freeduc rsync_from_freeduc image_16BG sums sign giveback
|
Loading…
Reference in New Issue
Block a user