From: Frank Brehm Date: Fri, 17 Feb 2017 14:51:50 +0000 (+0100) Subject: saving uncommitted changes in /etc prior to emerge run X-Git-Url: https://git.uhu-banane.net/?a=commitdiff_plain;h=015ae16bf211893a9f50714f9f6141e82ce5e99c;p=config%2Fberta%2Fetc.git saving uncommitted changes in /etc prior to emerge run --- diff --git a/.etckeeper b/.etckeeper index a5bb92c..d48a0a0 100755 --- a/.etckeeper +++ b/.etckeeper @@ -184,7 +184,7 @@ maybe chmod 0644 'config-archive/etc/hosts' maybe chmod 0644 'config-archive/etc/hosts.dist' maybe chmod 0755 'config-archive/etc/layman' maybe chmod 0644 'config-archive/etc/layman/layman.cfg' -maybe chmod 0644 'config-archive/etc/layman/layman.cfg.dist.new' +maybe chmod 0644 'config-archive/etc/layman/layman.cfg.dist' maybe chmod 0644 'config-archive/etc/locale.gen' maybe chmod 0644 'config-archive/etc/locale.gen.dist.new' maybe chmod 0644 'config-archive/etc/logrotate.conf' diff --git a/config-archive/etc/layman/layman.cfg.dist b/config-archive/etc/layman/layman.cfg.dist new file mode 100644 index 0000000..ce872a3 --- /dev/null +++ b/config-archive/etc/layman/layman.cfg.dist @@ -0,0 +1,294 @@ +[MAIN] +#----------------------------------------------------------- +# Defines the directory where overlays should be installed + +storage : /var/lib/layman + +#----------------------------------------------------------- +# Remote overlay lists will be stored here +# layman will append _md5(url).xml to each filename + +cache : %(storage)s/cache + +#----------------------------------------------------------- +# The list of locally installed overlays + +installed: %(storage)s/installed.xml + +#----------------------------------------------------------- +# Prompt the user if they are installing unofficial overlays + +check_official : Yes + +# This has been renamed from the following +# old name : value use it for updating to new one above +# local_list: %(storage)s/overlays.xml +# either rename the overlays.xml file to installed.xml +# or edit the value above to the current name of your +# installed overlay(s) file. + +##### Repo Config Options ##### +#----------------------------------------------------------- +# Defines whether or not a repos.conf or make.conf file is +# required for the repository control group. Set to No for +# non-package manager involved repository control. For normal +# portage overlay use and function, this needs to be set to +# Yes. If yes, it requires at least one conf_type to be set. + +require_repoconfig : Yes + +#----------------------------------------------------------- +# Path to the make.conf file that should be modified by +# layman + +make_conf : %(storage)s/make.conf + +#----------------------------------------------------------- +# Path to the repos.conf file that should be modified by +# layman + +repos_conf : /etc/portage/repos.conf/layman.conf + +#----------------------------------------------------------- +# Defines whether or not auto_sync will be set to "yes" or +# "no" in your repos.conf config. Ultimately deciding whether +# or not the portage sync plug-in will automatically sync your +# layman overlays. + +auto_sync : Yes + +#----------------------------------------------------------- +# Repository config types used by layman +# (repos.conf, make.conf) + +conf_type : repos.conf + +#----------------------------------------------------------- + +#### Database Config Options #### #### COMING SOON #### +#----------------------------------------------------------- +# Database types used by layman, only one should be specified. +# (xml, json, sqlite) +#db_type : xml + +#----------------------------------------------------------- + +#----------------------------------------------------------- +# Protocols used by layman when adding overlays or updating +# their URLs. +# ex.) protocol_filter : git, http, https, etc,... +# protocol_filter : + +#----------------------------------------------------------- +# URLs of the remote lists of overlays (one per line) or +# local overlay definitions +# +#overlays : http://www.gentoo.org/proj/en/overlays/repositories.xml +# http://dev.gentoo.org/~wrobel/layman/global-overlays.xml +# http://mydomain.org/my-layman-list.xml +# file:///var/lib/layman/my-list.xml +# +#### GPG signed lists #### COMING SOON TO A DOWNLOAD SITE NEAR YOU ##### +# +# gpg_signed_lists : +# These can be clearsigned or signed (compressed) overlay lists +# Each url will be one complete file to download, verify, decrypt. +# layman will automatically verify and decrypt the list before saving +# One url per line, indented +# +# e.g.: +# gpg_signed_lists : +# http://someserver.somewhere.com/someoverlays.xml.asc +# +gpg_signed_lists : + +# +# gpg_detached_lists: +# These url's involve downloading 2 files +# The first url listed will be the overlays xml list. +# The second url will be the detached signature file +# with one of {.gpg, .asc, .sig} extension +# Both url's must be on the same line space separated and indented +# +# e.g.: +# gpg_detached_lists : +# http://distfiles.gentoo.org/overlays.xml http://distfiles.gentoo.org/overlays.xml.asc +# http://someserver.somewhere.com/someoverlays.xml http://someserver.somewhere.com/someoverlays.xml.gpg + +gpg_detached_lists : +# https://api.gentoo.org/overlays/repositories.xml https://api.gentoo.org/overlays/repositories.xml.asc + +# original unsigned lists and definitions +# one url per line, indented + +overlays : + https://api.gentoo.org/overlays/repositories.xml + http://www.uhu-banane.de/gentoo/overlay-repos.xml + +#----------------------------------------------------------- +# The directory to scan for xml overlay definition files to include +# in the list of available overlays. They are automatically added to the +# "overlays" parameter above. Use either method, but do not add the same +# definition in both. +# + +#overlay_defs : /etc/layman/overlays + +#----------------------------------------------------------- +# Proxy support +# If unset, layman will use the http_proxy/https_proxy environment variable. +# +#http_proxy : http://[user:pass@]www.my-proxy.org:3128 +#https_proxy : https://[user:pass@]www.my-proxy.org:3128 + +#----------------------------------------------------------- +# Strict checking of overlay definitions +# +# The nocheck option is a bit confusing, for historical reasons. +# Hopefully this description eases the double negation trouble: +# +# nocheck : yes +# - Accepts complete overlay entries without warnings +# - Lists overlays of type foo (say Git) even with no foo installed +# +# nocheck : no +# - Checks overlay entries for missing description or contact +# information and issue warnings as needed +# - Hides overlays of type foo (say Git) if foo not not installed +# +nocheck : yes + +#----------------------------------------------------------- +# Umask settings +# +# layman should usually work with a umask of 0022. You should +# only change this setting if you are absolutely certain that +# you know what you are doing. +# +#umask : 0022 + +#----------------------------------------------------------- +# News reporting settings +# +# This is for when layman is adding/syncing overlays. +# It is required for GLEP 42. +# Currently there are 3 possible values: +# portage, pkgcore, custom +# +# portage: uses portage to report news only from overlay(s) in +# versions >=2.2.0_alpha72 or >=2.1.10.32 +# or all repositories (including gentoo) for older portage versions. +# pkgcore: does not yet support glep 42, no news is reported +# custom: requires that you provide a suitable python function +# to 'custom_news_func' using the api's config.set_option() +# or define the python package to import it from in custom_news_pkg + +news_reporter: portage + +#----------------------------------------------------------- +# News reporting custom function setting +# +# the pkg name that contains the layman_news_function() +# for it to import and use. It must be found in PYTHONPATH + +#custom_news_pkg : + +#----------------------------------------------------------- +# Command overrides +# +# You can have commands point to either a binary at a different +# location, e.g. +# +# /home/you/local/bin/git +# +# or just the command, e.g. +# +# git +# +# to use PATH-based resolution of the binary to call. +# +#bzr_command : /usr/bin/bzr +#cvs_command : /usr/bin/cvs +#darcs_command : /usr/bin/darcs +#git_command : /usr/bin/git +#mercurial_command : /usr/bin/hg +#rsync_command : /usr/bin/rsync +#left intentionally blank since squashfs only needs to +#mount the squashfs image. +#squashfs-command : +#svn_command : /usr/bin/svn +#tar_command : /bin/tar +#g-sorcery_command : /usr/bin/g-sorcery + + +#----------------------------------------------------------- +# Command additional options +# +# These commnad options will be added to the above commands +# when the overlay is added or synced. +# Use spaces to separate command line arguments +# +# note: there are some options hardcoded in the backend +# scripts already. All VCS types listed here are +# for general consistency. Options may not be available +# or recommended for all VCS types and/or add/sync operations. +# Any options defined here are deemed: +# "Use at your own risk" +# and are not supported. +# +# eg: +# svn_addopts : --config-option=config:miscellany:use-commit-times=yes +# + +#bzr_addopts : +#bzr_syncopts : +#cvs_addopts : +#cvs_syncopts : +#darcs_addopts : +#darcs_syncopts : +#git_addopts : +#git_syncopts : +#mercurial_addopts : +#mercurial_syncopts : +#rsync_syncopts : +#svn_addopts : +#svn_syncopts : +#g-common_generateopts : +#g-common_syncopts : +#g-sorcery_generateopts : +#g-sorcery_syncopts : + + +#----------------------------------------------------------- +# Per VCS Post Sync/Add hooks +# +# The listed commands will be run after every add/sync operation. +# All on one line If the repo path is needed, use a %cwd= in +# where you want the path substituted in. It will be detected +# and replaced with the correct path. +# +# eg: git_postsync : git-set-file-times +# eg: git_postsync : git-set-file-times %cwd= +# eg: git_postsync : git-set-file-times path=%cwd= +# +#bzr_postsync : +#cvs_postsync : +#darcs_postsync : +#git_postsync : +#mercurial_postsync : +#rsync_postsync : +#svn_postsync : +#tar_postsync : +#g-common_postsync : +#g-sorcery_postsync : + + +#----------------------------------------------------------- +# Layman user info +# +# The user name and email to use when adding new repos +# +#git_user : layman +#git_email : layman@localhost + + diff --git a/config-archive/etc/layman/layman.cfg.dist.new b/config-archive/etc/layman/layman.cfg.dist.new deleted file mode 100644 index e5c7c72..0000000 --- a/config-archive/etc/layman/layman.cfg.dist.new +++ /dev/null @@ -1,200 +0,0 @@ -[MAIN] -#----------------------------------------------------------- -# Defines the directory where overlays should be installed - -storage : /var/lib/layman - -#----------------------------------------------------------- -# Remote overlay lists will be stored here -# layman will append _md5(url).xml to each filename - -cache : %(storage)s/cache - -#----------------------------------------------------------- -# The list of locally installed overlays - -installed: %(storage)s/installed.xml - -# This has been renamed from the following -# old name : value use it for updating to new one above -# local_list: %(storage)s/overlays.xml -# either rename the overlays.xml file to installed.xml -# or edit the value above to the current name of your -# installed overlay(s) file. - -#----------------------------------------------------------- -# Path to the make.conf file that should be modified by -# layman - -make_conf : %(storage)s/make.conf - -#----------------------------------------------------------- -# URLs of the remote lists of overlays (one per line) or -# local overlay definitions -# -#overlays : http://www.gentoo.org/proj/en/overlays/repositories.xml -# http://dev.gentoo.org/~wrobel/layman/global-overlays.xml -# http://mydomain.org/my-layman-list.xml -# file:///var/lib/layman/my-list.xml - -overlays : http://www.gentoo.org/proj/en/overlays/repositories.xml - -#----------------------------------------------------------- -# The directory to scan for xml overlay definition files to include -# in the list of available overlays. They are automatically added to the -# "overlays" parameter above. Use either method, but do not add the same -# definition in both. -# - -#overlay_defs : /etc/layman/overlays - -#----------------------------------------------------------- -# Proxy support -# If unset, layman will use the http_proxy environment variable. -# -#proxy : http://[user:pass@]www.my-proxy.org:3128 - -#----------------------------------------------------------- -# Strict checking of overlay definitions -# -# The nocheck option is a bit confusing, for historical reasons. -# Hopefully this description eases the double negation trouble: -# -# nocheck : yes -# - Accepts complete overlay entries without warnings -# - Lists overlays of type foo (say Git) even with no foo installed -# -# nocheck : no -# - Checks overlay entries for missing description or contact -# information and issue warnings as needed -# - Hides overlays of type foo (say Git) if foo not not installed -# -nocheck : yes - -#----------------------------------------------------------- -# Umask settings -# -# layman should usually work with a umask of 0022. You should -# only change this setting if you are absolutely certain that -# you know what you are doing. -# -#umask : 0022 - -#----------------------------------------------------------- -# News reporting settings -# -# This is for when layman is adding/syncing overlays. -# It is required for GLEP 42. -# Currently there are 3 possible values: -# portage, pkgcore, custom -# -# portage: uses portage to report news only from overlay(s) in -# versions >=2.2.0_alpha72 or >=2.1.10.32 -# or all repositories (including gentoo) for older portage versions. -# pkgcore: does not yet support glep 42, no news is reported -# custom: requires that you provide a suitable python function -# to 'custom_news_func' using the api's config.set_option() -# or define the python package to import it from in custom_news_pkg - -news_reporter: portage - -#----------------------------------------------------------- -# News reporting custom function setting -# -# the pkg name that contains the layman_news_function() -# for it to import and use. It must be found in PYTHONPATH - -#custom_news_pkg : - -#----------------------------------------------------------- -# Command overrides -# -# You can have commands point to either a binary at a different -# location, e.g. -# -# /home/you/local/bin/git -# -# or just the command, e.g. -# -# git -# -# to use PATH-based resolution of the binary to call. -# -#bzr_command : /usr/bin/bzr -#cvs_command : /usr/bin/cvs -#darcs_command : /usr/bin/darcs -#git_command : /usr/bin/git -#mercurial_command : /usr/bin/hg -#rsync_command : /usr/bin/rsync -#svn_command : /usr/bin/svn -#tar_command : /bin/tar -#g-common_command : /usr/bin/g-common - - -#----------------------------------------------------------- -# Command additional options -# -# These commnad options will be added to the above commands -# when the overlay is added or synced. -# -# note: there are some options hardcoded in the backend -# scripts already. All VCS types listed here are -# for general consistency. Options may not be available -# or recommended for all VCS types and/or add/sync operations. -# Any options defined here are deemed: -# "Use at your own risk" -# and are not supported. -# -# eg: -# svn_addopts : --config-option=config:miscellany:use-commit-times=yes -# - -#bzr_addopts : -#bzr_syncopts : -#cvs_addopts : -#cvs_syncopts : -#darcs_addopts : -#darcs_syncopts : -#git_addopts : -#git_syncopts : -#mercurial_addopts : -#mercurial_syncopts : -#rsync_syncopts : -#svn_addopts : -#svn_syncopts : -#g-common_generateopts : -#g-common_syncopts : - - -#----------------------------------------------------------- -# Per VCS Post Sync/Add hooks -# -# The listed commands will be run after every add/sync operation. -# All on one line If the repo path is needed, use a %cwd= in -# where you want the path substituted in. It will be detected -# and replaced with the correct path. -# -# eg: git_postsync : git-set-file-times -# eg: git_postsync : git-set-file-times %cwd= -# eg: git_postsync : git-set-file-times path=%cwd= -# -#bzr_postsync : -#cvs_postsync : -#darcs_postsync : -#git_postsync : -#mercurial_postsync : -#rsync_postsync : -#svn_postsync : -#tar_postsync : -#g-common_postsync : - - -#----------------------------------------------------------- -# Layman user info -# -# The user name and email to use when adding new repos -# -#git_user : layman -#git_email : layman@localhost - - diff --git a/layman/layman.cfg b/layman/layman.cfg index cfa0169..ce872a3 100644 --- a/layman/layman.cfg +++ b/layman/layman.cfg @@ -15,6 +15,11 @@ cache : %(storage)s/cache installed: %(storage)s/installed.xml +#----------------------------------------------------------- +# Prompt the user if they are installing unofficial overlays + +check_official : Yes + # This has been renamed from the following # old name : value use it for updating to new one above # local_list: %(storage)s/overlays.xml @@ -22,12 +27,58 @@ installed: %(storage)s/installed.xml # or edit the value above to the current name of your # installed overlay(s) file. +##### Repo Config Options ##### +#----------------------------------------------------------- +# Defines whether or not a repos.conf or make.conf file is +# required for the repository control group. Set to No for +# non-package manager involved repository control. For normal +# portage overlay use and function, this needs to be set to +# Yes. If yes, it requires at least one conf_type to be set. + +require_repoconfig : Yes + #----------------------------------------------------------- # Path to the make.conf file that should be modified by # layman make_conf : %(storage)s/make.conf +#----------------------------------------------------------- +# Path to the repos.conf file that should be modified by +# layman + +repos_conf : /etc/portage/repos.conf/layman.conf + +#----------------------------------------------------------- +# Defines whether or not auto_sync will be set to "yes" or +# "no" in your repos.conf config. Ultimately deciding whether +# or not the portage sync plug-in will automatically sync your +# layman overlays. + +auto_sync : Yes + +#----------------------------------------------------------- +# Repository config types used by layman +# (repos.conf, make.conf) + +conf_type : repos.conf + +#----------------------------------------------------------- + +#### Database Config Options #### #### COMING SOON #### +#----------------------------------------------------------- +# Database types used by layman, only one should be specified. +# (xml, json, sqlite) +#db_type : xml + +#----------------------------------------------------------- + +#----------------------------------------------------------- +# Protocols used by layman when adding overlays or updating +# their URLs. +# ex.) protocol_filter : git, http, https, etc,... +# protocol_filter : + #----------------------------------------------------------- # URLs of the remote lists of overlays (one per line) or # local overlay definitions @@ -36,9 +87,43 @@ make_conf : %(storage)s/make.conf # http://dev.gentoo.org/~wrobel/layman/global-overlays.xml # http://mydomain.org/my-layman-list.xml # file:///var/lib/layman/my-list.xml +# +#### GPG signed lists #### COMING SOON TO A DOWNLOAD SITE NEAR YOU ##### +# +# gpg_signed_lists : +# These can be clearsigned or signed (compressed) overlay lists +# Each url will be one complete file to download, verify, decrypt. +# layman will automatically verify and decrypt the list before saving +# One url per line, indented +# +# e.g.: +# gpg_signed_lists : +# http://someserver.somewhere.com/someoverlays.xml.asc +# +gpg_signed_lists : + +# +# gpg_detached_lists: +# These url's involve downloading 2 files +# The first url listed will be the overlays xml list. +# The second url will be the detached signature file +# with one of {.gpg, .asc, .sig} extension +# Both url's must be on the same line space separated and indented +# +# e.g.: +# gpg_detached_lists : +# http://distfiles.gentoo.org/overlays.xml http://distfiles.gentoo.org/overlays.xml.asc +# http://someserver.somewhere.com/someoverlays.xml http://someserver.somewhere.com/someoverlays.xml.gpg + +gpg_detached_lists : +# https://api.gentoo.org/overlays/repositories.xml https://api.gentoo.org/overlays/repositories.xml.asc + +# original unsigned lists and definitions +# one url per line, indented -overlays : http://www.gentoo.org/proj/en/overlays/repositories.xml - http://www.uhu-banane.de/gentoo/overlay-repos.xml +overlays : + https://api.gentoo.org/overlays/repositories.xml + http://www.uhu-banane.de/gentoo/overlay-repos.xml #----------------------------------------------------------- # The directory to scan for xml overlay definition files to include @@ -51,9 +136,10 @@ overlays : http://www.gentoo.org/proj/en/overlays/repositories.xml #----------------------------------------------------------- # Proxy support -# If unset, layman will use the http_proxy environment variable. +# If unset, layman will use the http_proxy/https_proxy environment variable. # -#proxy : http://[user:pass@]www.my-proxy.org:3128 +#http_proxy : http://[user:pass@]www.my-proxy.org:3128 +#https_proxy : https://[user:pass@]www.my-proxy.org:3128 #----------------------------------------------------------- # Strict checking of overlay definitions @@ -127,9 +213,12 @@ news_reporter: portage #git_command : /usr/bin/git #mercurial_command : /usr/bin/hg #rsync_command : /usr/bin/rsync +#left intentionally blank since squashfs only needs to +#mount the squashfs image. +#squashfs-command : #svn_command : /usr/bin/svn #tar_command : /bin/tar -#g-common_command : /usr/bin/g-common +#g-sorcery_command : /usr/bin/g-sorcery #----------------------------------------------------------- @@ -137,6 +226,7 @@ news_reporter: portage # # These commnad options will be added to the above commands # when the overlay is added or synced. +# Use spaces to separate command line arguments # # note: there are some options hardcoded in the backend # scripts already. All VCS types listed here are @@ -165,6 +255,8 @@ news_reporter: portage #svn_syncopts : #g-common_generateopts : #g-common_syncopts : +#g-sorcery_generateopts : +#g-sorcery_syncopts : #----------------------------------------------------------- @@ -188,6 +280,7 @@ news_reporter: portage #svn_postsync : #tar_postsync : #g-common_postsync : +#g-sorcery_postsync : #----------------------------------------------------------- diff --git a/portage/repos.conf/layman.conf b/portage/repos.conf/layman.conf index 04cd00f..365fcc6 100644 --- a/portage/repos.conf/layman.conf +++ b/portage/repos.conf/layman.conf @@ -1,4 +1,4 @@ -[alfred] +[alfreds-schatzkiste] priority = 50 location = /var/lib/layman/alfred layman-type = git