Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/ruby
- # Fake aptitude or apt-get cli so that:
- # aptitude install rhythmbox-applet
- # Gets translated to:
- # yaourt -S rhythmbox-applet
- ARGV[0] = case ARGV[0]
- when 'update': '-Sy'
- when 'install', 'reinstall': '-S'
- when 'search': '-Ss'
- when 'remove': '-R'
- when 'purge': '-R --nosave'
- when 'upgrade', 'dist-upgrade': '-Su'
- when 'clean': '-Sc'
- when 'show': '-Si'
- else
- puts "Usage : #{$0} [options] commandes"
- puts " #{$0} [options] install|remove pkg1 [pkg2 ...]"
- puts
- puts "#{$0} est une interface simple en ligne de commande servant à"
- puts "télécharger et à installer les paquets. Les commandes les plus"
- puts "fréquemment employées sont update et install."
- puts
- puts " update - Récupère les nouvelles listes de paquets"
- puts " upgrade - Réalise une mise à jour"
- puts " install - Installe de nouveaux paquets"
- puts " remove - Supprime des paquets"
- puts " show - Afficher les informations détaillées concernant un paquet"
- puts " clean - Supprime dans le cache local tous les fichiers téléchargés"
- puts " autoclean - Supprime dans le cache local les fichiers inutiles"
- puts " check - Vérifie qu'il n'y a pas de rupture de dépendances"
- puts
- puts "Options :"
- puts " -h Afficher ce texte d'aide"
- abort
- end
- exec "yaourt #{ARGV.join(' ')}"
Add Comment
Please, Sign In to add comment