dnf 639 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #!/bin/sh
  2. updatey() {
  3. if test $# = 0
  4. then
  5. pacman -Syu
  6. else
  7. pacman -S $2
  8. fi
  9. }
  10. yes() {
  11. if test "$1" = "install"
  12. then
  13. pacman -S $2
  14. elif test "$1" = "upgrade"
  15. then
  16. updatey $2
  17. elif test "$1" = "remove"
  18. then
  19. pacman -Rs $2
  20. else
  21. echo E: Invalid operation $1
  22. fi
  23. }
  24. update() {
  25. if test $# = 0
  26. then
  27. pacman -Syu
  28. else
  29. pacman -S $2
  30. fi
  31. }
  32. if test "$1" = "install"
  33. then
  34. pacman -S $2
  35. elif test "$1" = "upgrade"
  36. then
  37. update $2
  38. elif test "$1" = "info"
  39. then
  40. pacman -Si $2
  41. elif test "$1" = "-y"
  42. then
  43. updatey $2 $3
  44. elif test "$1" = "remove"
  45. then
  46. pacman -Rs $2
  47. elif test "$1" = "autoremove"
  48. then
  49. pacman -R $(pacman -Qdtq)
  50. else
  51. echo E: Invalid operation $1
  52. fi