2023-08-30 13:22:36 +00:00
|
|
|
#!/bin/sh
|
|
|
|
(
|
|
|
|
echo "# Waiting for Internet connection"
|
2024-01-02 08:40:15 +00:00
|
|
|
until /usr/bin/curl -s --max-time 5 https://flathub.org > /dev/null; do sleep 1; done
|
2023-08-30 13:22:36 +00:00
|
|
|
echo "10"
|
|
|
|
|
|
|
|
echo "# Adding Flathub Repository"
|
|
|
|
/usr/bin/flatpak remote-add --user --if-not-exists flathub /usr/share/aeon/flathub.flatpakrepo
|
|
|
|
if [ "$?" != 0 ] ; then
|
|
|
|
zenity --error \
|
|
|
|
--text="Adding Flathub Repo Failed"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
echo "20"
|
|
|
|
|
|
|
|
echo "# Installing Firefox"
|
|
|
|
/usr/bin/flatpak install --user --noninteractive flathub org.mozilla.firefox
|
|
|
|
if [ "$?" != 0 ] ; then
|
|
|
|
zenity --error \
|
|
|
|
--text="Installing Firefox Failed"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "40"
|
|
|
|
echo "# Installing Calculator"
|
|
|
|
/usr/bin/flatpak install --user --noninteractive flathub org.gnome.Calculator
|
|
|
|
if [ "$?" != 0 ] ; then
|
|
|
|
zenity --error \
|
|
|
|
--text="Installing Calculator Failed"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "60"
|
|
|
|
echo "# Installing Text Editor"
|
|
|
|
/usr/bin/flatpak install --user --noninteractive flathub org.gnome.TextEditor
|
|
|
|
if [ "$?" != 0 ] ; then
|
|
|
|
zenity --error \
|
|
|
|
--text="Installing Text Editor Failed"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "80"
|
|
|
|
echo "# Installing Extension Manager"
|
|
|
|
/usr/bin/flatpak install --user --noninteractive flathub com.mattjakeman.ExtensionManager
|
|
|
|
if [ "$?" != 0 ] ; then
|
|
|
|
zenity --error \
|
|
|
|
--text="Installing Extension Manager Failed"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "100"
|
|
|
|
echo "# Cleaning up"
|
|
|
|
rm ~/.config/autostart/aeon-firstboot.desktop
|
|
|
|
) |
|
|
|
|
zenity --progress --title="Aeon Firstboot" --percentage=0 --auto-close --no-cancel --width=300
|
|
|
|
|
|
|
|
if [ "$?" != 0 ] ; then
|
|
|
|
zenity --error \
|
|
|
|
--text="Firstboot Configuration Error"
|
|
|
|
fi
|