From f232adc6e5f303218ca27806995e958ab568e656 Mon Sep 17 00:00:00 2001
From: Mirza Krak <mirza.krak@northern.tech>
Date: Wed, 7 Aug 2019 12:42:25 +0000
Subject: [PATCH] install /etc/mender/script/version file

This file needs to be present for state-scripts to work as the format
version will be validated using the information provided in this file
and the version in the Mender Artifact.

"3" means that it will only accept state-scripts created using
Mender Artifact version 3.

Changelog: Title

Signed-off-by: Mirza Krak <mirza.krak@northern.tech>
---
 convert-stage-4.sh | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/convert-stage-4.sh b/convert-stage-4.sh
index 7e40fd4..c236fa9 100755
--- a/convert-stage-4.sh
+++ b/convert-stage-4.sh
@@ -56,6 +56,8 @@ server_cert=
 tenant_token=
 # Mender tenant token.
 mender_tenant_token="dummy"
+# Mender state-script format version
+mender_state_scripts_version="3"
 
 declare -a mender_disk_mappings
 
@@ -130,6 +132,9 @@ install_files() {
   sudo install -d -m 755 ${data_dir}/${dataconfdir}
   sudo install -d -m 755 ${data_dir}/${databootdir}
 
+  sudo install -d -m 755 ${primary_dir}/${sysconfdir}/scripts/
+  echo -n "${mender_state_scripts_version}" | sudo tee ${primary_dir}/${sysconfdir}/scripts/version
+
   sudo install -m 0444 ${mender_dir}/device_type ${data_dir}/${dataconfdir}
   sudo install -m 0644 ${mender_dir}/fw_env.config ${data_dir}/${databootdir}