From 25385b0409d30688558e31df41f7f902c7bc98c0 Mon Sep 17 00:00:00 2001 From: Daniel Drake Date: Sat, 29 Sep 2012 15:54:44 +0000 Subject: Move laptop_model_number into shared directory And add API to make this contract stronger. Some chrooted kspost scripts are now interested in knowing the laptop model number. --- diff --git a/lib/shlib.sh b/lib/shlib.sh index 870eaf6..4b3c476 100644 --- a/lib/shlib.sh +++ b/lib/shlib.sh @@ -14,6 +14,8 @@ outputdir=$OOB__outputdir statedir=$OOB__statedir fsmount=$OOB__fsmount +LAPTOP_MODEL_NUMBER=$shareddir/laptop_model_number + read_config() { local vname="CFG_$1__$2" echo ${!vname} @@ -42,11 +44,15 @@ read_buildnr() { fi } +set_laptop_model_number() +{ + echo $1 > $LAPTOP_MODEL_NUMBER +} + read_laptop_model_number() { - local path=$intermediatesdir/laptop_model_number - if [[ -e $path ]]; then - echo "$(<$path)" + if [[ -e $LAPTOP_MODEL_NUMBER ]]; then + echo "$(<$LAPTOP_MODEL_NUMBER)" else echo "0" fi diff --git a/modules/xo1/prepare.10.model.sh b/modules/xo1/prepare.10.model.sh index 3451a69..06c12ef 100644 --- a/modules/xo1/prepare.10.model.sh +++ b/modules/xo1/prepare.10.model.sh @@ -2,4 +2,4 @@ # Licensed under the terms of the GNU GPL v2 or later; see COPYING for details. . $OOB__shlib -echo 0 > $intermediatesdir/laptop_model_number +set_laptop_model_number 0 diff --git a/modules/xo1_5/prepare.10.model.sh b/modules/xo1_5/prepare.10.model.sh index 5b3023a..9543cd6 100644 --- a/modules/xo1_5/prepare.10.model.sh +++ b/modules/xo1_5/prepare.10.model.sh @@ -2,4 +2,4 @@ # Licensed under the terms of the GNU GPL v2 or later; see COPYING for details. . $OOB__shlib -echo 1 > $intermediatesdir/laptop_model_number +set_laptop_model_number 1 diff --git a/modules/xo1_75/prepare.10.model.sh b/modules/xo1_75/prepare.10.model.sh index 43544bb..1d21671 100644 --- a/modules/xo1_75/prepare.10.model.sh +++ b/modules/xo1_75/prepare.10.model.sh @@ -2,4 +2,4 @@ # Licensed under the terms of the GNU GPL v2 or later; see COPYING for details. . $OOB__shlib -echo 2 > $intermediatesdir/laptop_model_number +set_laptop_model_number 2 diff --git a/modules/xo4/prepare.10.model.sh b/modules/xo4/prepare.10.model.sh index a96a3ef..2cca919 100644 --- a/modules/xo4/prepare.10.model.sh +++ b/modules/xo4/prepare.10.model.sh @@ -2,4 +2,4 @@ # Licensed under the terms of the GNU GPL v2 or later; see COPYING for details. . $OOB__shlib -echo 4 > $intermediatesdir/laptop_model_number +set_laptop_model_number 4 -- cgit v0.9.1