Updates Beta is available to test. Make 2 files, betaupdates and updates.
In betaupdates place the following code, then save and close:
Don't forget to change /home/jerry/updates to /home/youruser/updates.
In updates place the following code, then save and close:
Make both files executable.
Open a terminal and do:
and let me know how you get on. Thank you for testing
In betaupdates place the following code, then save and close:
Code:
#!/bin/bash
#-----------------------------------------------------------------------------------------
# Name: Linux Lite Updates
# Description: A GUI tool to easily install Updates in Linux Lite.
# Authors: Misko_2083, Jerry Bezencon
# Date: Aug 27th, 2014
# Website: https://www.linuxliteos.com
#-----------------------------------------------------------------------------------------
# Main window dialogue.
INSTALLER_TITLE="Linux Lite Updates
-----------------------------------------------------------------------------------------------------------
We will now check for updates for Linux Lite.
Please make sure all software installation programs like
Synaptic Package Manager and Gdebi are closed before proceeding.
When you click on Yes, this window will close and the updates will begin.
-----------------------------------------------------------------------------------------------------------
Click on Yes to continue or No to cancel the updates process."
# Call the zenity window icon location.
INSTALL_ICON="/usr/share/icons/zenity-llcc.png"
APPNAME="Linux Lite"
zenity --question --title="$APPNAME Updates" --window-icon="${INSTALL_ICON}" --text="${INSTALLER_TITLE}"
if [ "$?" -eq "0" ]; then
x=$( gksudo -g --message 'To update package lists your password is required. Enter your password, or press Cancel.' "stdbuf -oL sh /home/jerry/updates" |
stdbuf -oL sed -n -e '/\[*$/ s/^/# /p' -e '/\*$/ s/^/# /p' |
zenity --progress --title="Updating..." --window-icon="${INSTALL_ICON}" --pulsate \
--width=600 --auto-close )
if [ "${PIPESTATUS[0]}" -ne "0" ]; then
zenity --error \
--title="Error" --text="$APPNAME Updates have failed."
exit 0
fi
else
exit 0
fi
PROCEED=$(zenity --question --title="$APPNAME Updates" --window-icon=/usr/share/icons/zenity-llcc.png --text="Updates have finished installing.\n\nWould you like to view the $APPNAME Update logs?"; echo $?)
if [ ${PROCEED} -eq 1 ]; then
zenity --info --title="$APPNAME Updates Complete" --window-icon="${INSTALL_ICON}" --text="$APPNAME Updates Complete."
exit;
else
leafpad /var/log/liteupdates.log | leafpad /var/log/liteupgrades.log
fi
exit 0
Don't forget to change /home/jerry/updates to /home/youruser/updates.
In updates place the following code, then save and close:
Code:
#!/bin/bash
sudo rm -rf /var/log/liteupdates.log && sudo rm -rf /var/log/liteupgrades.log
sudo apt-get update 2>&1 | tee /var/log/liteupdates.log && sudo apt-get upgrade -y 2>&1 | tee /var/log/liteupgrades.log
Make both files executable.
Open a terminal and do:
Code:
./betaupdates
and let me know how you get on. Thank you for testing
