summaryrefslogtreecommitdiff
path: root/recipes-core
diff options
context:
space:
mode:
authorJohn Klug <john.klug@multitech.com>2017-11-30 16:40:03 -0600
committerJohn Klug <john.klug@multitech.com>2017-11-30 16:41:01 -0600
commit7ff6d720b2c531494b0ac8e4fc8b386565c65d6f (patch)
treebbaf3e6e70508f542c27ce987fa10721875c1099 /recipes-core
parent3efbbeb47271d42135243f2609a52905eee99ee7 (diff)
downloadmeta-mlinux-7ff6d720b2c531494b0ac8e4fc8b386565c65d6f.tar.gz
meta-mlinux-7ff6d720b2c531494b0ac8e4fc8b386565c65d6f.tar.bz2
meta-mlinux-7ff6d720b2c531494b0ac8e4fc8b386565c65d6f.zip
Preserve wifi and bluetooth settings during upgrade.
Diffstat (limited to 'recipes-core')
-rw-r--r--recipes-core/multitech/config/config.init28
1 files changed, 28 insertions, 0 deletions
diff --git a/recipes-core/multitech/config/config.init b/recipes-core/multitech/config/config.init
index 874416c..2a40c16 100644
--- a/recipes-core/multitech/config/config.init
+++ b/recipes-core/multitech/config/config.init
@@ -15,6 +15,19 @@ ppp/chap-secrets \
ppp/peers \
"
+# Files used by bluetooth or wifi.
+BTWIFIFILES="\
+bluetooth
+default/rs9113 \
+default/hostapd \
+dnsmasq.d \
+hosts \
+hostname \
+hostapd.conf \
+modprobe.d \
+wpa_supplicant.conf \
+"
+
mount_config() {
echo "Mounting ${CONFIG_DIR}"
mkdir -p ${CONFIG_DIR}
@@ -94,6 +107,21 @@ case $1 in
ln -sf ${CONFIG_DIR}/$file /etc/$file
fi
done
+
+ # Move bluetooth wifi stuff to config directory.
+ # We don't have factory defaults.
+ for file in ${BTWIFIFILES}; do
+ if [[ ! -L /etc/$file ]]; then
+ echo "Creating link to ${CONFIG_DIR}/$file"
+ dir=$(dirname $file)
+ if [[ $dir != '.' ]] ; then
+ mkdir -p "$dir"
+ fi
+ mv /etc/$file ${CONFIG_DIR}/$file
+ ln -sf ${CONFIG_DIR}/$file /etc/$file
+ fi
+ done
+
;;