All of lore.kernel.org
 help / color / mirror / Atom feed
* [refpolicy] [PATCH]: clarify the file_contexts.subs_dist configuration file usage
@ 2012-08-10 13:13 Guido Trentalancia
  2012-08-14 12:03 ` Christopher J. PeBenito
  0 siblings, 1 reply; 9+ messages in thread
From: Guido Trentalancia @ 2012-08-10 13:13 UTC (permalink / raw)
  To: refpolicy

Add a comment at the top of the configuration file file_contexts.subs_dist
to clarify that it performs aliasing and not substitutions in the
strict sense of the word.

A name change might be considered too, if it proves to lead to further
confusion.

There might be pieces of documentation that could benefit from similar
considerations.

Also note that a specific manual page is missing.

Signed-off-by: Guido Trentalancia <guido@trentalancia.com>
---
  config/file_contexts.subs_dist |   10 ++++++++++
  1 file changed, 10 insertions(+)

diff -pruN refpolicy-08092012/config/file_contexts.subs_dist 
refpolicy-08092012-file_contexts.subs_dist-comment/config/file_contexts.subs_dist
--- refpolicy-08092012/config/file_contexts.subs_dist	2012-06-21 
20:10:29.011803405 +0200
+++ 
refpolicy-08092012-file_contexts.subs_dist-comment/config/file_contexts.subs_dist 
2012-08-10 17:01:36.045451839 +0200
@@ -1,3 +1,13 @@
+# This file can is used to configure base path aliases as in:
+#
+# /aliased_path /original_path_as_configured_in_file_contexts
+#
+# where original_path_as_configured_in_file_contexts is a base
+# path being used in the main file_contexts configuration file.
+#
+# It does not perform substitutions as done by sed(1), for
+# example, but aliasing.
+#
  /lib32 /lib
  /lib64 /lib
  /run /var/run

^ permalink raw reply	[flat|nested] 9+ messages in thread
* [refpolicy] [PATCH]: clarify the file_contexts.subs_dist configuration file usage
@ 2012-08-18 12:30 Guido Trentalancia
  0 siblings, 0 replies; 9+ messages in thread
From: Guido Trentalancia @ 2012-08-18 12:30 UTC (permalink / raw)
  To: refpolicy

Hello Sven.

>On Wed, Aug 15, 2012 at 10:13:26AM +0200, Guido Trentalancia wrote:
>> > This seems to break policycoreutils:
>> >
>> > # semanage fcontext -l
>> > /usr/sbin/semanage: too many values to unpack (expected 2)
>> >
>> > Undoing the comment change fixes things again.
>> 
>> Is semanage using the standard library functions to read the file ? 
>> Because I had a very quick look through the library and the #-comment 
>> skipping code seemed to be there...
>
>                        fd = open(selinux.selinux_file_context_subs_dist_path(), "r")
>                        for i in fd.readlines():
>                                target, substitute = i.split()
>                                self.equiv_dist[target] = substitute
>                        fd.close()
>
>Just opens the file, reads lines and assumes there are always two
>values (target & substitute) on each line. This is from seobject.py.

You're right, I told you fibbs in my previous message.

seobject.py is buggy for it does not skip comments.

It needs to be patched, otherwise, as you noted, "semanage fcontext -l" does not work.

Regards,

Guido 

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-08-18 12:30 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-10 13:13 [refpolicy] [PATCH]: clarify the file_contexts.subs_dist configuration file usage Guido Trentalancia
2012-08-14 12:03 ` Christopher J. PeBenito
2012-08-15  8:02   ` Sven Vermeulen
2012-08-15  8:13     ` Guido Trentalancia
2012-08-15  8:20       ` Sven Vermeulen
2012-08-15  8:38         ` Guido Trentalancia
2012-08-15  8:45           ` Sven Vermeulen
2012-08-15  9:48             ` Guido Trentalancia
  -- strict thread matches above, loose matches on Subject: below --
2012-08-18 12:30 Guido Trentalancia

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.