Files
integ/kubernetes/helm/debian/deb_folder/rules
Lucas Cavalcante 8072da8fab Add mapkubeapis helm plugin package
mapkubeapis helm plugin can be used to update deprecated kubernetes
apis. This plugin will be needed for system upgrade scripts dealing
with applications with deprecated kubernetes resources

TEST PLAN:
PASS: build centos
PASS: build debian

Closes-bug: 1983025
Depends-on: https://review.opendev.org/c/starlingx/tools/+/853293
Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Change-Id: I1b831b5e8b49ebcd49d5e19bf91015fe81ff1e7f
2022-08-19 10:33:22 -03:00

43 lines
1.3 KiB
Makefile
Executable File

#!/usr/bin/make -f
# vim: set expandtab!
# export DH_VERBOSE = 1
export ROOT = debian/tmp
export SBINDIR = $(ROOT)/usr/sbin
export SUDOERDIR = $(ROOT)/etc/sudoers.d
export HELM_VERSION = 3.2.1
export HELM_EXECUTABLE = linux-amd64/helm
export HELM_PKG = helm-v$(HELM_VERSION)-linux-amd64.tar.gz
export HELM_2TO3_VERSION = 0.10.0
export HELM_2TO3_PKG = helm-2to3_$(HELM_2TO3_VERSION).tar.gz
export HELM_MAPKUBEAPIS_VERSION = 0.3.0
export HELM_MAPKUBEAPIS_PKG = helm-mapkubeapis_$(HELM_MAPKUBEAPIS_VERSION).tar.gz
%:
dh $@
override_dh_auto_build:
# Extract the third party helm package downloaded in dl_hook.
tar xfz $(HELM_PKG)
tar xfz $(HELM_2TO3_PKG)
tar xfz $(HELM_MAPKUBEAPIS_PKG)
override_dh_auto_install:
install -d -m 755 $(SBINDIR)
install -d -m 755 $(ROOT)/usr/local/sbin
install -p -D -m 755 $(HELM_EXECUTABLE) $(SBINDIR)
install -p -D -m 755 helm-upload $(ROOT)/usr/local/sbin
install -p -D -m 755 helmv2-cli.sh $(ROOT)/usr/local/sbin/helmv2-cli
install -d -m 755 $(SUDOERDIR)
install -p -D -m 440 helm.sudo $(SUDOERDIR)/helm
install -d -m 755 $(ROOT)/usr/local/share/helm
install -d -m 755 $(ROOT)/usr/local/share/helm/plugins
cp -R 2to3 $(ROOT)/usr/local/share/helm/plugins/
cp -R mapkubeapis $(ROOT)/usr/local/share/helm/plugins/
override_dh_usrlocal:
# Do Nothing