#
# set up image environment for other makefiles
#
# -----------------------------------------------------------------------------

# Versioning
GITTAG=$(shell git tag -l "NI-*" | tail -n1)
GITREV=$(shell git rev-list $(GITTAG)..HEAD --count)

IMAGE_VER_MAJOR = 3
IMAGE_VER_MINOR = 60
IMAGE_VER_MICRO = $(GITREV)
IMAGE_VER = $(IMAGE_VER_MAJOR)$(IMAGE_VER_MINOR)

IMAGE_VERSION = $(IMAGE_VER_MAJOR).$(IMAGE_VER_MINOR).$(IMAGE_VER_MICRO)

# Release date
IMAGE_DATE = $(shell date +%Y%m%d%H%M)

# Image names
IMAGE_PREFIX = ni$(IMAGE_VER)-$(IMAGE_DATE)
IMAGE_SUFFIX = $(BOXTYPE_SC)-$(BOXMODEL)

IMAGE_NAME   = $(IMAGE_PREFIX)-$(IMAGE_SUFFIX)
IMAGE_TYPE  ?= 9
# Release    = 0
# Beta       = 1
# Nightly    = 2
# Selfmade   = 9

# JFFS2-Summary
IMAGE_SUMMARIZE = yes

# newimage-flag
IMAGE_NEW = no

# Beta/Release Server
NI-SERVER = http://neutrino-images.de/neutrino-images
ifeq ($(IMAGE_TYPE), 0)
  # Release
  NI-SUBDIR = release
  IMAGE_TYPE_STRING = release
else ifeq ($(IMAGE_TYPE), 1)
  # Beta
  NI-SUBDIR = beta
  IMAGE_TYPE_STRING = beta
else ifeq ($(IMAGE_TYPE), 2)
  # Nightly
  NI-SUBDIR = nightly
  IMAGE_TYPE_STRING = nightly
else
  # Selfmade; just for compatibility; not needed for our builds
  NI-SUBDIR = selfmade
  IMAGE_TYPE_STRING = selfmade
endif

ifeq ($(BOXTYPE), $(filter $(BOXTYPE), coolstream))
  IMAGE_DESC ="$(BOXNAME) [$(IMAGE_SUFFIX)][$(BOXSERIES)] $(shell echo $(IMAGE_TYPE_STRING) | sed 's/.*/\u&/')"
else
  IMAGE_DESC ="$(BOXNAME) [$(IMAGE_SUFFIX)] $(shell echo $(IMAGE_TYPE_STRING) | sed 's/.*/\u&/')"
endif

IMAGE_SITE = $(NI-SERVER)/$(NI-SUBDIR)
IMAGE_MD5FILE = $(IMAGE_TYPE_STRING)-$(IMAGE_SUFFIX).txt

IMAGE_BUILD_TMP = $(BUILD_TMP)/image-build

ifeq ($(BOXMODEL), $(filter $(BOXMODEL), vusolo4k vuduo4k vuduo4kse vuultimo4k vuzero4k vuuno4k vuuno4kse vuduo))
  IMAGE_SUBDIR = $(subst vu,vuplus/,$(BOXMODEL))
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), h7))
  IMAGE_SUBDIR = zgemma/$(BOXMODEL)
else
  IMAGE_SUBDIR = $(BOXMODEL)
endif