1
0
mirror of https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud.git synced 2025-12-15 11:22:43 +03:00

redo Makefile for installing subpackage bits

This commit is contained in:
Jake Buchholz Göktürk 2022-01-28 16:08:27 -08:00
parent c0b7ec0fd1
commit c34dfbdfe2

View File

@ -1,5 +1,57 @@
PREFIX?=/
.PHONY: install
install:
cp -r bin etc lib sbin usr $(PREFIX)
SUBPACKAGES = core network openrc aws azure gcp oci
.PHONY: install $(SUBPACKAGES)
install: $(SUBPACKAGES)
core:
install -Dm755 -t $(PREFIX)/bin \
bin/imds
install -Dm644 -t $(PREFIX)/etc/conf.d \
etc/conf.d/tiny-cloud.example
install -Dm644 -t $(PREFIX)/lib/tiny-cloud \
lib/tiny-cloud/common \
lib/tiny-cloud/init-* \
lib/tiny-cloud/mdev
network:
install -Dm644 -t $(PREFIX)/etc/network/interfaces.d \
etc/network/interfaces.d/*
install -Dm755 -t $(PREFIX)/lib/mdev \
lib/mdev/vnic-eth-hotplug
install -Dm755 -t $(PREFIX)/sbin \
sbin/*
install -Dm755 -t $(PREFIX)/usr/libexec/ifupdown-ng \
usr/libexec/ifupdown-ng/imds
openrc:
install -Dm755 -t $(PREFIX)/etc/init.d \
etc/init.d/*
aws:
install -Dm644 -t $(PREFIX)/etc/conf.d \
lib/tiny-cloud/aws/tiny-cloud
install -Dm755 -t $(PREFIX)/lib/mdev \
lib/mdev/nvme-ebs-links
install -Dm644 -t $(PREFIX)/lib/tiny-cloud/aws \
lib/tiny-cloud/aws/*
azure:
install -Dm644 -t $(PREFIX)/etc/conf.d \
lib/tiny-cloud/azure/tiny-cloud
install -Dm644 -t $(PREFIX)/lib/tiny-cloud/azure \
lib/tiny-cloud/azure/*
gcp:
install -Dm644 -t $(PREFIX)/etc/conf.d \
lib/tiny-cloud/gcp/tiny-cloud
install -Dm644 -t $(PREFIX)/lib/tiny-cloud/gcp \
lib/tiny-cloud/gcp/*
oci:
install -Dm644 -t $(PREFIX)/etc/conf.d \
lib/tiny-cloud/oci/tiny-cloud
install -Dm644 -t $(PREFIX)/lib/tiny-cloud/oci \
lib/tiny-cloud/oci/*