LINUX LITE 7.2 FINAL RELEASED - SEE RELEASE ANNOUNCEMENTS SECTION FOR DETAILS


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Lite Tweaks - Suggestions welcomed
#76
Before you update, I wanted to add these two things. Smile
If the trash is empty and if there are no thumbnails they will not show up in the cleaner.

Code:
#! /bin/bash
#--------------------------------------------------------------------------------------------------------
# Name: Linux Lite Cleaner
# Description: A GUI tool to easily clean your Linux Lite system.
# Authors: Misko_2083, Jerry Bezencon
# Date: September 16th, 2014
# Website: https://www.freecinema2022.gq
#--------------------------------------------------------------------------------------------------------

APTCACHESIZE=$(du -sh /var/cache/apt/archives/ | awk '{print $1}')

#icon
ic="/usr/share/pixmaps/litecleaner.png"

# Check if firefox cache exists
if [  -d  "$HOME/.cache/mozilla/" ];then
    FFCACHESIZE=$(du -sh "$HOME/.cache/mozilla/"| awk '{print $1}')
    firefox=("FALSE"  "Clean Firefox" "Internet" "Safe" "You can currently remove $FFCACHESIZE from your Firefox cache" )
else
        firefox=( )
fi

# Check if google-chrome cache exists
if [ -d  "$HOME/.cache/google-chrome/" ]; then
    GCCACHESIZE=$(du -sh $HOME/.cache/google-chrome/ | awk '{print $1}' )
    chrome=("FALSE" "Clean Chrome" "Internet" "Safe" "You can currently remove $GCCACHESIZE from your Chrome cache" )
    else
        chrome=( )
fi

# Check if chromium cache exists
if [  -d  "$HOME/.cache/chromium/" ]; then
    CHRCACHESIZE=$(du -sh $HOME/.cache/chromium/ | awk '{print $1}')
    chromium=("FALSE" "Clean Chromium" "Internet" "Safe" "You can currently remove $CHRCACHESIZE from your Chromium cache" )
else
         chromium=( )
fi

# Check if thumbnails exist
if [  "$(ls -A $HOME/.thumbnails/)" ]; then
        THUMBCACHESIZE=$(du -sh $HOME/.thumbnails/ | awk '{print $1}')
    thumbn=("FALSE" "Clear thumbnail cache" "Images" "Safe" "You can currently remove $THUMBCACHESIZE from your thumbnail cache" )
else
        thumbn=( )
fi

# Check if trash is empty
if [  "$(ls -A $HOME/.local/share/Trash/files/)" ]; then
        TRASHCACHESIZE=$(du -sh $HOME/.local/share/Trash/ | awk '{print $1}')
    trash=("FALSE" "Empty your Trash Bin" "Home" "Safe" "You can currently remove $TRASHCACHESIZE from your Trash bin" )
else
        trash=( )
fi

selection=$(zenity --window-icon="$ic" --list --checklist --width=780 --height=420 --column="Select" --column="Name" --column="Category" --column="Status" \
--column="Description" --text='Select the task you wish to perform, then click the Begin button. Sort Categories by clicking on the column.\n\nThere are 2 levels of <b>Status</b>:\n<span foreground="green">Safe</span> - Safe to perform, no harm can be done.\n<span foreground="red">Caution</span> - Proceed with caution, read the warning on the proceeding step.\n\nYou can select multiple tasks to perform (password required for some tasks).' --title="Lite Cleaner" --ok-label="Begin" --cancel-label="Quit" \
TRUE "Clean package cache" "Packages" "Safe" "You can currently remove $APTCACHESIZE worth of files from your apt cache" \
FALSE "Autoremove packages" "Packages" "Safe" "Remove packages installed for programs that are no longer present" \
"${firefox[@]}" \
"${chrome[@]}" \
"${chromium[@]}" \
"${thumbn[@]}" \
"${trash[@]}" \
FALSE "Locate large files" "System" "Caution" "Find files on your system larger than 50MB" )
# [Future feature, DO NOT enable] FALSE "Remove old kernels" "System" "Caution" "Remove kernels you no longer wish to boot from" )

# Exec scripts

echo $selection | grep "Clean package cache" > /dev/null
if [ $? = 0 ];then
/usr/scripts/clean/aptgetclean 2>/dev/null
fi

echo $selection | grep "Autoremove packages" > /dev/null
if [ $? = 0 ];then
/usr/scripts/clean/autoremovepkg 2>/dev/null
fi

echo $selection | grep "Clean Firefox" > /dev/null
if [ $? = 0 ];then
/usr/scripts/clean/firefox 2>/dev/null
fi

echo $selection | grep "Clean Chrome" > /dev/null
if [ $? = 0 ];then
/usr/scripts/clean/chrome 2>/dev/null
fi

echo $selection | grep "Clean Chromium" > /dev/null
if [ $? = 0 ];then
/usr/scripts/clean/chromium 2>/dev/null
fi

echo $selection | grep "Clear thumbnail cache" > /dev/null
if [ $? = 0 ];then
/usr/scripts/clean/thumbnails 2>/dev/null
fi

echo $selection | grep "Empty your Trash Bin" > /dev/null
if [ $? = 0 ];then
/usr/scripts/clean/emptytrash 2>/dev/null
fi

echo $selection | grep "Locate large files" > /dev/null
if [ $? = 0 ];then
/usr/scripts/clean/files50 2>/dev/null
fi

# [Future feature, DO NOT enable]
# echo $selection | grep "Remove old kernels" > /dev/null
# if [ $? = 0 ];then
# /usr/scripts/clean/remkernels 2>/dev/null
# fi
Reply


Messages In This Thread
Lite Tweaks - Suggestions welcomed - by Valtam - 09-04-2014, 08:51 PM
Re: Lite Cleaner - Suggestions welcomed - by Alex - 09-04-2014, 10:17 PM
Re: Lite Cleaner - Suggestions welcomed - by Alex - 09-06-2014, 11:17 PM
Re: Lite Cleaner - Suggestions welcomed - by Alex - 09-16-2014, 01:05 AM
Re: Lite Cleaner - Suggestions welcomed - by Alex - 09-16-2014, 07:40 AM
Re: Lite Cleaner - Suggestions welcomed - by Alex - 09-16-2014, 10:45 AM
Re: Lite Cleaner - Suggestions welcomed - by bobw - 09-16-2014, 04:55 PM
Re: Lite Cleaner - Suggestions welcomed - by mpig - 09-17-2014, 07:16 AM
Re: Lite Cleaner - Suggestions welcomed - by bobw - 09-17-2014, 07:45 AM
Re: Lite Cleaner - Suggestions welcomed - by Alex - 09-18-2014, 08:20 AM
Re: Lite Cleaner - Suggestions welcomed - by misko_2083 - 09-22-2014, 07:26 AM
Re: Lite Cleaner - Suggestions welcomed - by eightbit - 09-29-2014, 05:11 AM
Re: Lite Cleaner - Suggestions welcomed - by bobw - 11-04-2014, 09:32 AM
Re: Lite Cleaner - Suggestions welcomed - by bobw - 11-04-2014, 01:47 PM
Re: Lite Tweaks - Suggestions welcomed - by N4RPS - 02-20-2015, 12:40 PM
Re: Lite Tweaks - Suggestions welcomed - by N4RPS - 02-22-2015, 11:48 PM
Re: Lite Tweaks - Suggestions welcomed - by Shady - 02-26-2015, 04:04 PM
Re: Lite Tweaks - Suggestions welcomed - by Hans - 03-02-2015, 11:27 AM
Re: Lite Tweaks - Suggestions welcomed - by Shady - 03-02-2015, 04:07 PM
Re: Lite Tweaks - Suggestions welcomed - by nomko - 06-02-2016, 07:09 AM
Re: Lite Tweaks - Suggestions welcomed - by MS - 10-09-2019, 04:36 AM
Re: Lite Tweaks - Suggestions welcomed - by MS - 10-09-2019, 02:26 PM
Re: Lite Tweaks - Suggestions welcomed - by MS - 10-12-2019, 02:53 AM
Re: Lite Tweaks - Suggestions welcomed - by MS - 10-12-2019, 10:46 AM

Forum Jump:


Users browsing this thread: 59 Guest(s)