Created
August 26, 2008 22:45
-
-
Save sunny/7375 to your computer and use it in GitHub Desktop.
Translates aptitude/apt-get commands to archlinux's pacman/yaourt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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(' ')}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment