40 lines
		
	
	
	
		
			848 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			848 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/sh
 | |
| 
 | |
| sudo echo "Authenticated as root" || exit
 | |
| 
 | |
| if paru -Syu --noconfirm; then
 | |
|     echo "UPDATE SUCCEDEED"
 | |
| else
 | |
|     echo "UPDATE FAILED"
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| 
 | |
| printf "\n=== REMOVE UNUSED PACKAGES ==========================================\n"
 | |
| 
 | |
| # shellcheck disable=SC2046
 | |
| sudo pacman -Rns --noconfirm $(pacman -Qtdq)
 | |
| 
 | |
| printf "\n=== FLATPAK UPDATE ==================================================\n"
 | |
| 
 | |
| flatpak update -y
 | |
| 
 | |
| printf "\n=== RUN PACDIFF =====================================================\n"
 | |
| 
 | |
| if sudo pacdiff; then
 | |
|     echo "PACDIFF SUCCEDEED"
 | |
| else
 | |
|     echo "PACDIFF FAILED"
 | |
|     exit 1
 | |
| fi
 | |
| #if sudo checkservices; then
 | |
| #    echo "CHECKSERVICES SUCCEDEED"
 | |
| #else
 | |
| #    echo "CHECKSERVICES FAILED"
 | |
| #    exit 1
 | |
| #fi
 | |
| 
 | |
| printf "\n\n\n\n=== DONE ============================================================\n"
 | |
| 
 | |
| # shellcheck disable=SC2162
 | |
| read
 |