From 8ed6fb29b46bbac3f28adc0d0918a71b6a694322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 10 Aug 2016 00:07:27 +0200 Subject: Add pacman configuration --- .../pacman/templates/pacman.conf.customrepo.erb | 6 ++ modules/pacman/templates/pacman.conf.main.erb | 103 +++++++++++++++++++++ modules/pacman/templates/pacman.conf.repo.erb | 15 +++ 3 files changed, 124 insertions(+) create mode 100644 modules/pacman/templates/pacman.conf.customrepo.erb create mode 100644 modules/pacman/templates/pacman.conf.main.erb create mode 100644 modules/pacman/templates/pacman.conf.repo.erb (limited to 'modules/pacman/templates') diff --git a/modules/pacman/templates/pacman.conf.customrepo.erb b/modules/pacman/templates/pacman.conf.customrepo.erb new file mode 100644 index 0000000..91e66fe --- /dev/null +++ b/modules/pacman/templates/pacman.conf.customrepo.erb @@ -0,0 +1,6 @@ + +# An example of a custom package repository. See the pacman manpage for +# tips on creating your own repositories. +#[custom] +#SigLevel = Optional TrustAll +#Server = file:///home/custompkgs diff --git a/modules/pacman/templates/pacman.conf.main.erb b/modules/pacman/templates/pacman.conf.main.erb new file mode 100644 index 0000000..2c2df5b --- /dev/null +++ b/modules/pacman/templates/pacman.conf.main.erb @@ -0,0 +1,103 @@ +# +# /etc/pacman.conf +# +# See the pacman.conf(5) manpage for option and repository directives + +# +# GENERAL OPTIONS +# +[options] +# The following paths are commented out with their default values listed. +# If you wish to use different paths, uncomment and update the paths. +#RootDir = / +RootDir = <%= @rootdir %> + +#DBPath = /var/lib/pacman/ +DBPath = <%= @dbpath %> + +#CacheDir = /var/cache/pacman/pkg/ +CacheDir = <%= @cachedir %> + +#LogFile = /var/log/pacman.log +LogFile = <%= @logfile %> + +#GPGDir = /etc/pacman.d/gnupg/ +GPGDir = <%= @gpgdir %> + +#HoldPkg = pacman glibc +HoldPkg = <%= @holdpkg %> + +#XferCommand = /usr/bin/curl -C - -f %u > %o +#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u +XferCommand = <%= @xfercommand %> + +#CleanMethod = KeepInstalled +CleanMethod = <%= @cleanmethod %> + +#UseDelta = 0.7 +UseDelta = <%= @usedelta %> + +#Architecture = auto +Architecture = <%= @architecture %> + +# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup +IgnorePkg = <%= @ignorepkg %> +IgnoreGroup = <%= @ignoregroup %> + +NoUpgrade = <%= @noupgrade %> +NoExtract = <%= @noextract %> + +# Misc options +#UseSyslog +<% if @usesyslog -%> +UseSyslog +<% end -%> +#color +<% if @color -%> +Color +<% end -%> +#TotalDownload +<% if @totaldownload -%> +TotalDownload +<% end -%> +#CheckSpace +<% if @checkspace -%> +CheckSpace +<% end -%> +#VerbosePkgLists +<% if @verbosepkglist -%> +VerbosePkgLists +<% end -%> + +# By default, pacman accepts packages signed by keys that its local keyring +# trusts (see pacman-key and its man page), as well as unsigned packages. +SigLevel = <%= @mainsiglevel %> +LocalFileSigLevel = <%= @localfilesiglevel %> +RemoteFileSigLevel = <%= @remotefilesiglevel %> + +# NOTE: You must run `pacman-key --init` before first using pacman; the local +# keyring can then be populated with the keys of all official Arch Linux +# packagers with `pacman-key --populate archlinux`. + +# +# REPOSITORIES +# - can be defined here or included from another file +# - pacman will search repositories in the order defined here +# - local/custom mirrors can be added here or in separate files +# - repositories listed first will take precedence when packages +# have identical names, regardless of version number +# - URLs will have $repo replaced by the name of the current repo +# - URLs will have $arch replaced by the name of the architecture +# +# Repository entries are of the format: +# [repo-name] +# Server = ServerName +# Include = IncludePath +# +# The header [repo-name] is crucial - it must be present and +# uncommented to enable the repo. +# + +# The testing repositories are disabled by default. To enable, uncomment the +# repo name header and Include lines. You can add preferred servers immediately +# after the header, and they will be used before the default mirrors. diff --git a/modules/pacman/templates/pacman.conf.repo.erb b/modules/pacman/templates/pacman.conf.repo.erb new file mode 100644 index 0000000..8038c47 --- /dev/null +++ b/modules/pacman/templates/pacman.conf.repo.erb @@ -0,0 +1,15 @@ + +[<%= @name %>] +<% if @description -%> +# Description: <%= @description %> +<% end -%> +# Order: <%= @order %> +<%if @siglevel -%> +SigLevel = <%= @siglevel %> +<% end -%> +<%if @server -%> +Server = <%= @server %> +<% end -%> +<%if @include -%> +Include = <%= @include%> +<% end -%> -- cgit v1.2.3