Guest User

Untitled

a guest
Feb 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. #!/usr/bin/ruby
  2. # Fake aptitude or apt-get cli so that:
  3. # aptitude install rhythmbox-applet
  4. # Gets translated to:
  5. # yaourt -S rhythmbox-applet
  6.  
  7. ARGV[0] = case ARGV[0]
  8. when 'update': '-Sy'
  9. when 'install', 'reinstall': '-S'
  10. when 'search': '-Ss'
  11. when 'remove': '-R'
  12. when 'purge': '-R --nosave'
  13. when 'upgrade', 'dist-upgrade': '-Su'
  14. when 'clean': '-Sc'
  15. when 'show': '-Si'
  16. else
  17. puts "Usage : #{$0} [options] commandes"
  18. puts " #{$0} [options] install|remove pkg1 [pkg2 ...]"
  19. puts
  20. puts "#{$0} est une interface simple en ligne de commande servant à"
  21. puts "télécharger et à installer les paquets. Les commandes les plus"
  22. puts "fréquemment employées sont update et install."
  23. puts
  24. puts " update - Récupère les nouvelles listes de paquets"
  25. puts " upgrade - Réalise une mise à jour"
  26. puts " install - Installe de nouveaux paquets"
  27. puts " remove - Supprime des paquets"
  28. puts " show - Afficher les informations détaillées concernant un paquet"
  29. puts " clean - Supprime dans le cache local tous les fichiers téléchargés"
  30. puts " autoclean - Supprime dans le cache local les fichiers inutiles"
  31. puts " check - Vérifie qu'il n'y a pas de rupture de dépendances"
  32. puts
  33. puts "Options :"
  34. puts " -h Afficher ce texte d'aide"
  35. abort
  36. end
  37. exec "yaourt #{ARGV.join(' ')}"
Add Comment
Please, Sign In to add comment