Skip to content

Instantly share code, notes, and snippets.

@fbettag
Created September 15, 2012 22:58
Show Gist options
  • Select an option

  • Save fbettag/3730238 to your computer and use it in GitHub Desktop.

Select an option

Save fbettag/3730238 to your computer and use it in GitHub Desktop.
ArchLinux Packer CFengine package method
body package_method packer {
package_changes => "bulk";
package_list_command => "/usr/bin/pacman -Q";
package_list_name_regex => "([^\s]+).*";
package_list_version_regex => "[^\s]+ ([^\s\n\r]+)";
package_name_convention => "$(name)";
package_installed_regex => ".*";
package_name_regex => "([^\s]+).*";
package_version_regex => "[^\s]+ ([^\s\n\r]+)";
package_add_command => "/usr/bin/packer --noconfirm --noedit -S";
package_delete_command => "/usr/bin/pacman -R --noconfirm --noprogressbar --nosave";
package_update_command => "/usr/bin/packer --noconfirm --noprogressbar -U";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment