1 RPM_FUSION_URL = 'http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm'
2 RPM_FUSION_URL_F12 = 'http://download1.rpmfusion.org/free/fedora/releases/12/Everything/x86_64/os/rpmfusion-free-release-12-1.noarch.rpm'
4 # TODO: Investigate using http://nixos.org/nix/
6 def install_packages_command(os, packages):
7 if not isinstance(packages, list):
10 cmd = "( %s )" % install_rpmfusion_command(os)
12 cmd += " ; ( rpm -q %(package)s || sudo -S yum -y install %(package)s ) " % {
15 #cmd = ((rpm -q rpmfusion-free-release || sudo -s rpm -i ...) ; (rpm -q vim || sudo yum -y install vim))
16 return " ( %s )" % cmd
18 def remove_packages_command(os, packages):
19 if not isinstance(packages, list):
24 cmd += " ( rpm -q %(package)s && sudo -S yum -y remove %(package)s ) ; " % {
27 #cmd = (rpm -q vim || sudo yum -y remove vim) ; (...)
30 def install_rpmfusion_command(os):
31 cmd = "rpm -q rpmfusion-free-release || sudo -S rpm -i %(package)s"
34 cmd = cmd % {'package': RPM_FUSION_URL_F12}
36 # This one works for f13+
37 cmd = cmd % {'package': RPM_FUSION_URL}