diff options
author | John Klug <john.klug@multitech.com> | 2017-11-30 16:40:03 -0600 |
---|---|---|
committer | John Klug <john.klug@multitech.com> | 2017-11-30 16:41:01 -0600 |
commit | 7ff6d720b2c531494b0ac8e4fc8b386565c65d6f (patch) | |
tree | bbaf3e6e70508f542c27ce987fa10721875c1099 /recipes-core | |
parent | 3efbbeb47271d42135243f2609a52905eee99ee7 (diff) | |
download | meta-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.init | 28 |
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 + ;; |