URI:
       temerupd - scripts - random scripts
  HTML git clone https://git.parazyd.org/scripts
   DIR Log
   DIR Files
   DIR Refs
       ---
       temerupd (709B)
       ---
            1 #!/bin/sh
            2 
            3 usage() {
            4         cat <<EOM
            5 $(basename $0): gentoo update wrapper
            6 usage:
            7         $(basename $0) [step#]
            8 
            9         steps:
           10                 1) sync (runs eix-sync)
           11                 2) update (does a complete system upgrade)
           12                 3) glsa (does a GLSA check on the system)
           13                 4) depclean (removes unused packages)
           14                 5) preserved-rebuild (runs @preserved-rebuild if needed)
           15                 6) revdep-rebuild (runs revdep-rebuild if needed)
           16 EOM
           17         exit 1
           18 }
           19 
           20 case "x$1" in
           21 x1)
           22         sudo eix-sync -a
           23         ;;
           24 x2)
           25         sudo emerge -avuDN --verbose-conflicts --with-bdeps=y @world && \
           26         sudo emerge -av @smart-live-rebuild
           27         ;;
           28 x3)
           29         sudo glsa-check -t all
           30         ;;
           31 x4)
           32         sudo emerge -av --depclean
           33         ;;
           34 x5)
           35         sudo emerge -av @preserved-rebuild
           36         ;;
           37 x6)
           38         sudo revdep-rebuild.sh -v
           39         ;;
           40 *)
           41         usage
           42         ;;
           43 esac