mirror of
https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud.git
synced 2025-12-14 19:02:45 +03:00
Generic makefile target for all clouds
This commit is contained in:
parent
158230f7a6
commit
977243f432
46
Makefile
46
Makefile
@ -1,6 +1,8 @@
|
||||
PREFIX ?= /
|
||||
|
||||
SUBPACKAGES = core openrc aws azure gcp hetzner incus nocloud oci scaleway
|
||||
CLOUDS = aws azure gcp hetzner incus nocloud oci scaleway
|
||||
|
||||
SUBPACKAGES = core openrc $(CLOUDS)
|
||||
|
||||
.PHONY: check install $(SUBPACKAGES)
|
||||
|
||||
@ -24,43 +26,11 @@ openrc:
|
||||
install -Dm755 -t "$(PREFIX)"/etc/init.d \
|
||||
dist/openrc/*
|
||||
|
||||
aws:
|
||||
install -Dm644 -t "$(PREFIX)"/usr/lib/tiny-cloud/cloud/aws \
|
||||
lib/tiny-cloud/cloud/aws/*
|
||||
chmod 0755 "$(PREFIX)"/usr/lib/tiny-cloud/cloud/aws/autodetect
|
||||
|
||||
azure:
|
||||
install -Dm644 -t "$(PREFIX)"/usr/lib/tiny-cloud/cloud/azure \
|
||||
lib/tiny-cloud/cloud/azure/*
|
||||
chmod 0755 "$(PREFIX)"/usr/lib/tiny-cloud/cloud/azure/autodetect
|
||||
|
||||
gcp:
|
||||
install -Dm644 -t "$(PREFIX)"/usr/lib/tiny-cloud/cloud/gcp \
|
||||
lib/tiny-cloud/cloud/gcp/*
|
||||
chmod 0755 "$(PREFIX)"/usr/lib/tiny-cloud/cloud/gcp/autodetect
|
||||
|
||||
hetzner:
|
||||
install -Dm644 -t "$(PREFIX)"/usr/lib/tiny-cloud/cloud/hetzner \
|
||||
lib/tiny-cloud/cloud/hetzner/*
|
||||
|
||||
incus:
|
||||
install -Dm644 -t "$(PREFIX)"/usr/lib/tiny-cloud/cloud/incus \
|
||||
lib/tiny-cloud/cloud/incus/*
|
||||
chmod 0755 "$(PREFIX)"/usr/lib/tiny-cloud/cloud/incus/autodetect
|
||||
|
||||
nocloud:
|
||||
install -Dm644 -t "$(PREFIX)"/usr/lib/tiny-cloud/cloud/nocloud \
|
||||
lib/tiny-cloud/cloud/nocloud/*
|
||||
chmod 0755 "$(PREFIX)"/usr/lib/tiny-cloud/cloud/nocloud/autodetect
|
||||
|
||||
oci:
|
||||
install -Dm644 -t "$(PREFIX)"/usr/lib/tiny-cloud/cloud/oci \
|
||||
lib/tiny-cloud/cloud/oci/*
|
||||
chmod 0755 "$(PREFIX)"/usr/lib/tiny-cloud/cloud/oci/autodetect
|
||||
|
||||
scaleway:
|
||||
install -Dm644 -t "$(PREFIX)"/usr/lib/tiny-cloud/cloud/scaleway \
|
||||
lib/tiny-cloud/cloud/scaleway/*
|
||||
$(CLOUDS):
|
||||
install -Dm644 -t "$(PREFIX)"/usr/lib/tiny-cloud/cloud/$@ \
|
||||
lib/tiny-cloud/cloud/$@/*
|
||||
[ -f "$(PREFIX)"/usr/lib/tiny-cloud/cloud/$@/autodetect ] &&
|
||||
chmod 0755 "$(PREFIX)"/usr/lib/tiny-cloud/cloud/$@/autodetect
|
||||
|
||||
check: tests/Kyuafile Kyuafile
|
||||
kyua --variable parallelism=$(shell nproc) test || (kyua report --verbose && exit 1)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user