2021-10-24 01:40:14 -04:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
trap 'popd &> /dev/null' EXIT
|
|
|
|
if [[ ! -d /opt/configure-stormux ]]; then
|
2022-03-31 23:41:41 -04:00
|
|
|
# Offer to switch fenrir layout.
|
|
|
|
echo "Would you like to switch Fenrir to laptop layout? (y/n)"
|
|
|
|
read -r continue
|
|
|
|
continue="${continue::1}"
|
|
|
|
if [[ "${continue,}" == "y" ]];then
|
|
|
|
sudo sed -i 's/=desktop/=laptop/' /etc/fenrirscreenreader/settings/settings.conf
|
|
|
|
sudo systemctl restart fenrirscreenreader.service
|
2022-04-04 03:10:22 -04:00
|
|
|
clear
|
2022-03-31 23:41:41 -04:00
|
|
|
fi
|
|
|
|
if ! ping -c1 stormux.org &> /dev/null ; then
|
|
|
|
echo "No internet connection detected. Press enter to open NetworkManager."
|
|
|
|
echo "Note, it is best to put Fenrir into highlight mode while using NetworkManager."
|
|
|
|
echo "In desktop layout this is done by pressing Fenrir+numpad asterisk."
|
|
|
|
echo "That is the key just above numpad 9."
|
|
|
|
echo "In laptop mode, press Fenrir+y."
|
|
|
|
echo "In desktop mode the Fenrir key is numpad insert."
|
|
|
|
echo "In laptop mode the Fenrir key is the Super key, sometimes called the Windows key."
|
|
|
|
echo "Press enter to continue."
|
|
|
|
read -r continue
|
|
|
|
nmtui-connect
|
|
|
|
fi
|
2023-01-19 01:00:33 -05:00
|
|
|
# Check for internet connectivity
|
|
|
|
if ping -qc1 -W 1 gnu.org &> /dev/null; then
|
|
|
|
echo "Updating the clock to prevent certificate errors..."
|
|
|
|
# Get current date and time
|
|
|
|
date_time=$(curl -s http://worldtimeapi.org/api/ip | grep -oP '(?<="datetime":")[^"]*')
|
|
|
|
echo "Current date and time: $date_time"
|
|
|
|
# set date and time
|
|
|
|
sudo date -s "$date_time"
|
|
|
|
else
|
|
|
|
echo "Please connect to the internet and run ${0##*/} again."
|
|
|
|
exit 1
|
|
|
|
fi
|
2021-10-24 01:40:14 -04:00
|
|
|
echo "Installing configure-stormux..."
|
2023-01-19 01:00:33 -05:00
|
|
|
sudo git -C /opt clone -q https://git.stormux.org/storm/configure-stormux || exit 1
|
2021-10-24 01:40:14 -04:00
|
|
|
fi
|
|
|
|
|
|
|
|
pushd /opt/configure-stormux
|
|
|
|
./configure-stormux.sh
|
|
|
|
|
|
|
|
exit 0
|