Adding Admin and Shared scripts
This commit is contained in:
33
Admin/arch-update
Executable file
33
Admin/arch-update
Executable file
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
export LOGFILE="/var/log/sysupdate.log"
|
||||
date > $LOGFILE
|
||||
|
||||
# Update
|
||||
echo == Updating Arch Packages == >> $LOGFILE
|
||||
pacman -Syu --noconfirm 2>&1 >> $LOGFILE
|
||||
echo >> $LOGFILE
|
||||
|
||||
# Get AUR list of update candidates
|
||||
echo == AUR Candidate List == >> $LOGFILE
|
||||
cower -u >> $LOGFILE
|
||||
echo >> $LOGFILE
|
||||
|
||||
# Clean cache
|
||||
echo == Cleaning Cache == >> $LOGFILE
|
||||
paccache -r >> $LOGFILE
|
||||
echo >> $LOGFILE
|
||||
|
||||
# Generate list of installed packages
|
||||
echo == Generated installed-packages list == >> $LOGFILE
|
||||
pacman --color never -Qem > /var/log/installed-packages.txt
|
||||
pacman --color never -Qen >> /var/log/installed-packages.txt
|
||||
|
||||
# Generate list of orphaned packages
|
||||
echo == Generated orphaned-packages list == >> $LOGFILE
|
||||
pacman -Qdtq > /var/log/orphaned-packages.txt
|
||||
echo >> $LOGFILE
|
||||
date >> $LOGFILE
|
||||
printf '\n\n' >> $LOGFILE
|
||||
|
||||
cat $LOGFILE | mail -s "AniNIX::$(hostname) update log" sh1k0b4@gmail.com
|
Reference in New Issue
Block a user