Rdzleo dbdd304905 代码初始化:
本项目为触摸版项目代码复制而来,基于此版本进行按键功能的适配!
2026-03-23 11:14:56 +08:00

41 lines
955 B
Bash
Executable File

#!/bin/bash
# Check parameters
if [ $# -eq 0 ]; then
echo "Usage: $0 <directory_path>"
echo "Example: $0 products/speaker"
exit 1
fi
# Get directory path
target_dir="$1"
# Check if directory exists
if [ ! -d "$target_dir" ]; then
echo "Error: Directory '$target_dir' does not exist"
exit 1
fi
# Build sdkconfig.defaults file path
config_file="$target_dir/sdkconfig.defaults"
# Check if file exists
if [ ! -f "$config_file" ]; then
echo "Error: File '$config_file' does not exist"
exit 1
fi
# Extract CONFIG_APP_PROJECT_VER value
version=$(grep "^CONFIG_APP_PROJECT_VER=" "$config_file" | cut -d'=' -f2 | sed 's/"//g')
# Check if version information was found
if [ -z "$version" ]; then
echo "Error: CONFIG_APP_PROJECT_VER configuration not found in file '$config_file'"
exit 1
fi
# Output version information
# Replace . and - with _
formatted_version=$(echo "$version" | tr '.-' '_')
echo "$formatted_version"