Skip to content

Commit 94eca7a

Browse files
committed
rpi4 lsb-release version info
1 parent fcfd473 commit 94eca7a

File tree

3 files changed

+55
-0
lines changed

3 files changed

+55
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
CHROMEOS_VERSION=13
2+
FYDEOS_BUILD=27

overlay-rpi4/scripts/board_specific_setup.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,5 +69,11 @@ board_setup() {
6969
install_hybrid_mbr "$1"
7070
}
7171

72+
. $(dirname ${BASH_SOURCE[0]})/fydeos_version.sh
73+
CHROMEOS_PATCH=13
74+
if [ -n "${CHROMEOS_BUILD}" ]; then
75+
CHROMEOS_VERSION_STRING="${CHROMEOS_BUILD}.${CHROMEOS_BRANCH}.${CHROMEOS_PATCH}.$(get_build_number ${CHROMEOS_PATCH})"
76+
fi
77+
7278
skip_blacklist_check=1
7379
skip_test_image_content=1
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#!/bin/bash
2+
meta=$(dirname ${BASH_SOURCE[0]})/../metadata
3+
version_config=${meta}/fydeos_version.txt
4+
#chromeos_tag format:${CHROMEOS_BUILD}.${CHROMEOS_BRANCH}.${CHROMEOS_PATCH}
5+
chromeos_tag="CHROMEOS_VERSION"
6+
build_tag="FYDEOS_BUILD"
7+
release_tag="FYDEOS_RELEASE"
8+
9+
get_data() {
10+
local tag=$1
11+
local default=$2
12+
local data=$(grep ${tag} ${version_config})
13+
if [ -z "${data}" ]; then
14+
echo "${default}"
15+
else
16+
echo ${data#*=}
17+
fi
18+
}
19+
20+
set_data() {
21+
local tag=$1
22+
local data=$2
23+
local predata=$(get_data ${tag})
24+
if [ -z "${predata}" ]; then
25+
echo "${tag}=${data}" >> ${version_config}
26+
else
27+
sed -i "s/${tag}=.*$/${tag}=${data}/g" ${version_config}
28+
fi
29+
}
30+
31+
get_build_number() {
32+
local chrome_version=$1
33+
local pre_version=$(get_data ${chromeos_tag})
34+
local pre_build=$(get_data ${build_tag} 1)
35+
if [ "${chrome_version}" == "${pre_version}" ]; then
36+
pre_build=$(($pre_build+1))
37+
else
38+
set_data ${chromeos_tag} ${chrome_version}
39+
pre_build=1
40+
fi
41+
set_data ${build_tag} ${pre_build}
42+
echo ${pre_build}
43+
}
44+
45+
get_fydeos_release_version() {
46+
get_data ${release_tag}
47+
}

0 commit comments

Comments
 (0)