Skip to content

Commit

Permalink
adding hostapd.user building code
Browse files Browse the repository at this point in the history
Adding the code needed to update previous version of stratux with the new file structure needed while keeping custom user settings already used
  • Loading branch information
peepsnet committed Nov 24, 2016
1 parent 469a413 commit 96a67ee
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions __root__stratux-pre-start.sh
Expand Up @@ -15,3 +15,39 @@ if [ -e /root/update*stratux*v*.sh ] ; then
fi
fi

##### Script for setting up new file structure for hostapd settings
##### Look for hostapd.user and if found do nothing.
##### If not assume because of previous version and convert to new file structure
DAEMON_USER_PREF=/etc/hostapd/hostapd.user
if [ ! -f $DAEMON_USER_PREF ]; then
DAEMON_CONF=/etc/hostapd/hostapd.conf
DAEMON_CONF_EDIMAX=/etc/hostapd/hostapd-edimax.conf
HOSTAPD_VALUES=('ssid=' 'channel=' 'auth_algs=' 'wpa=' 'wpa_passphrase=' 'wpa_key_mgmt=' 'wpa_pairwise=' 'rsn_pairwise=')
HOSTAPD_VALUES_RM=('#auth_algs=' '#wpa=' '#wpa_passphrase=' '#wpa_key_mgmt=' '#wpa_pairwise=' '#rsn_pairwise=')

for i in "${HOSTAPD_VALUES[@]}"
do
if grep -q "^$i" $DAEMON_CONF
then
grep "^$i" $DAEMON_CONF >> $DAEMON_USER_PREF
sed -i '/^'"$i"'/d' $DAEMON_CONF
sed -i '/^'"$i"'/d' $DAEMON_CONF_EDIMAX
fi
done
for i in "${HOSTAPD_VALUES_RM[@]}"
do
if grep -q "^$i" $DAEMON_CONF
then
sed -i '/^'"$i"'/d' $DAEMON_CONF
sed -i '/^'"$i"'/d' $DAEMON_CONF_EDIMAX
fi
done
sleep 1 #make sure there is time to get the file written before checking for it again
# If once the code above runs and there is still no hostapd.user file then something is wrong and we will just create the file with basic settings.
# Any more then this they somebody was messing with things and its not our fault things are this bad
if [ ! -f $DAEMON_USER_PREF ]; then
echo "ssid=stratux" >> $DAEMON_USER_PREF
echo "channel=1" >> $DAEMON_USER_PREF
fi
fi
##### End hostapd settings structure script

0 comments on commit 96a67ee

Please sign in to comment.