chiark / gitweb /
[PATCH] do not remove real .udev.tdb during RPM build
[elogind.git] / udevinfo.c
index aa9d20a7736a7cb19b67133a551658a204bbe236..b94376c9cee22131d7348f4f837982efc7bbe021 100644 (file)
 #include <unistd.h>
 #include <errno.h>
 
+#include "libsysfs/sysfs/libsysfs.h"
+#include "libsysfs/dlist.h"
 #include "udev.h"
 #include "udev_version.h"
 #include "logging.h"
 #include "udevdb.h"
-#include "libsysfs/libsysfs.h"
 
 
 # define SYSFS_VALUE_MAX 200
 char **main_argv;
 int main_argc;
 
+#ifdef LOG
+unsigned char logname[42];
+void log_message (int level, const char *format, ...)
+{
+       va_list args;
+
+       va_start(args, format);
+       vsyslog(level, format, args);
+       va_end(args);
+}
+#endif
+
 static int print_all_attributes(const char *path)
 {
        struct dlist *attributes;
@@ -78,7 +91,7 @@ static int print_all_attributes(const char *path)
                                len--;
                        }
                        if (len == 0)
-                               printf("    SYSFS_%s=\"%s\"\n", attr->name, value);
+                               printf("    SYSFS{%s}=\"%s\"\n", attr->name, value);
                }
        }
        printf("\n");
@@ -397,7 +410,7 @@ help:
               "  -n NAME  node name used for query\n"
               "\n"
               "  -r       print udev root\n"
-              "  -a       print all attributes along the chain of the device\n"
+              "  -a       print all SYSFS_attributes along the device chain\n"
               "  -d       dump whole database\n"
               "  -V       print udev version\n"
               "  -h       print this help text\n"
@@ -412,6 +425,8 @@ int main(int argc, char *argv[], char *envp[])
        main_argv = argv;
        main_argc = argc;
 
+       init_logging("udevinfo");
+
        /* initialize our configuration */
        udev_init_config();