#!/bin/sh # SPDX-License-Identifier: MIT # # Copyright (c) 2024 TQ-Systems GmbH , D-82229 Seefeld, Germany. # Author: Matthias Schiffer set -e RUNTIME_CONFIG=/run/tq/fw_env.config get_root_dev () { findmnt --evaluate --first-only --noheadings --output SOURCE --mountpoint / } get_env_loc () { case "$(get_root_dev)" in /dev/mmcblk0p*) echo mmc0 ;; /dev/mmcblk1p*) echo mmc1 ;; ubi0:*) echo spi ;; esac } get_fw_env_config () { echo "/etc/fw_env.config-$(get_env_loc)" } main () { local config config=$(get_fw_env_config) if ! [ -r "$config" ]; then config=/dev/null fi mkdir -p "$(dirname "$RUNTIME_CONFIG")" ln -sfn "$config" "$RUNTIME_CONFIG" } main "$@"