#-------------------------------------------------------------------------------
#
# Copyright 2013, 2016 Cumulus Networks Inc. all rights reserved
#

# Default target gets called by dh_build

# Make the lsb release file and os release file
#

# 
CL_BASEFILES_REPLACEDIR = ./etc/cumulus/etc.replace
LSB_RELEASE_FILE = $(CL_BASEFILES_REPLACEDIR)/lsb-release
OS_RELEASE_FILE  = $(CL_BASEFILES_REPLACEDIR)/os-release

RELEASE_VERSION:=$(shell parsechangelog -c 1 --format rfc822 | sed -n 's/^Version: *//p')
_DISTRIB=Cumulus Linux

all:
	@ echo "Creating /etc/lsb-release"
	@ mkdir -p $(CL_BASEFILES_REPLACEDIR)
	@ rm -f $(LSB_RELEASE_FILE)
	@ echo "DISTRIB_ID=\"$(_DISTRIB)\"" >> $(LSB_RELEASE_FILE)
	@ echo "DISTRIB_RELEASE=$(RELEASE_VERSION)" >> $(LSB_RELEASE_FILE)
	@ echo "DISTRIB_DESCRIPTION=\"$(_DISTRIB) $(RELEASE_VERSION)\"" >> $(LSB_RELEASE_FILE)

	@ echo "Creating os-release"
	@ rm -f $(OS_RELEASE_FILE)
	@ echo "NAME=\"$(_DISTRIB)\"" >> $(OS_RELEASE_FILE)
	@ echo "VERSION_ID=$(RELEASE_VERSION)" >> $(OS_RELEASE_FILE)
	@ echo "VERSION=\"$(_DISTRIB) $(RELEASE_VERSION)\"" >> $(OS_RELEASE_FILE)
	@ echo "PRETTY_NAME=\"$(_DISTRIB)\"" >> $(OS_RELEASE_FILE)
	@ echo "ID=cumulus-linux" >> $(OS_RELEASE_FILE)
	@ echo "ID_LIKE=debian" >> $(OS_RELEASE_FILE)
	@ echo "CPE_NAME=cpe:/o:cumulusnetworks:cumulus_linux:$(RELEASE_VERSION)" >> $(OS_RELEASE_FILE)
	@ echo "HOME_URL=\"http://www.cumulusnetworks.com/\"" >> $(OS_RELEASE_FILE)
	@ echo "SUPPORT_URL=\"http://support.cumulusnetworks.com/\"" >> $(OS_RELEASE_FILE)

.PHONY: install
install:
	@ echo "Installing base files into pkg directory"
	@ cp -r etc $(DESTDIR)/
	@ cp -r usr $(DESTDIR)/

clean:
	rm -f $(LSB_RELEASE_FILE) $(OS_RELEASE_FILE)
