b32ce611baed29b9515f1da5640fe70422fc88b0
[dotfiles.git] / shell / .local / bin / update
1 #!/bin/sh
2 DV=/etc/debian_version
3 NUL='>/dev/null 2>&1'
4
5 cmd() {
6 if [ -f $DV ]
7 then
8 echo -n 'apt-get update && apt-get dist-upgrade -y '
9 [ `head -c 1 $DV` -ge 9 ] && echo -n '--' || -n '&& apt-get '
10 echo -n 'autoremove --purge && apt-get clean && apt-get autoclean'
11 else
12 echo -n 'pacman -Syu && pacman -Qdtq | ifne xargs pacman -R'
13 fi
14 }
15
16 sudo sh -c "$(cmd)"
17 sh -c "tlmgr update --all --self && offlineimap -u ttyui && vdirsyncer sync && khal -c .config/khal/config $NUL && khard $NUL && pass git pull origin master"