]> sourceware.org Git - systemtap.git/commit - stap-env
2009-03-12 Dave Brolley <brolley@redhat.com>
authorDave Brolley <brolley@redhat.com>
Thu, 12 Mar 2009 17:38:51 +0000 (13:38 -0400)
committerDave Brolley <brolley@redhat.com>
Thu, 12 Mar 2009 17:38:51 +0000 (13:38 -0400)
commit98f552c28ebbed982e96be5798a8454c7220925a
treefe57a5773c8a13829b18e06b3243107f796c2e54
parent684570b0277ce771fc66bcfdbe352eeaa541786d
2009-03-12  Dave Brolley  <brolley@redhat.com>

        * util.cxx (remove_file_or_dir): New function.
        * util.h (remove_file_or_dir): New function.
        * systemtap.spec (stap): Add stap-env, stap-gen-cert, stap-authorize-cert,
        and stap-authorize-signing-cert.
        (stap-client): Remove stap-find-or-start-server, stap-add-server-cert.
        Add stap-authorize-server-cert.
        (stap-server): Add stap-find-servers, stap-find-or-start-server,
        stap-authorize-server-cert. Remove stap-gen-server-cert.
        * stap-find-servers: Source stap-env. Use $stap_avahi_service_tag.
        (initialization): Set timeout to 10.
        (find_servers): Run avahi-browse in the background and wait for it.
        Use a temp file for the output of avahi-browse. Kill avahi-browse if
        the timeout expires.
        (match_server): Set read timeout.
        (fatal): New function.
        * stap-find-or-start-server: Source stap-env. Use $stap_exec_prefix. Always
        exit with 0.
        * stap-start-server: Source stap-env. Check for the server PID as a running
        process and for avahi-publish-service running as a child in order to
        verify that the server is ready.
        * stap-add-server-cert: Renamed to stap-authorize-server-cert. Source
        stap-env. Call stap-authorize-cert.
        * stap-client: Source stap-env. Use $stap_user_ssl_db and
        $stap_root_ssl_db. Use $stap_tmpdir_prefix_client,
        $stap_tmpdir_prefix_server. Use $stap_exec_prefix.
        (configuration): Removed.
        (staprun_running): Removed.
        (interrupt): Don't kill staprun.
        * stap-server: Source stap-env. Use $stap_user_ssl_db and
        $stap_root_ssl_db. Use $stap_tmpdir_prefix_client,
        $stap_tmpdir_prefix_server. Use $stap_exec_prefix.
        (configuration): Removed.
        * session.h (systemtap_session): Add cert_db_path.
        * runtime/staprun/staprun_funcs.c (config.h): #include it.
        (modverify.h): #include it.
        (check_signature): New function.
        (check_groups): New function extracted from check_permissions.
        (check_permissions): Call check_groups and check_signature.
        * runtime/staprun/mainloop.c (cleanup_and_exit): Pass modpath to staprun,
        not modname.
        * main.cxx (main): Initialize cert_db_path. Handle LONG_OPT_SIGN_MODULE.
        Save the module signature if the module was signed and is being saved.
        (LONG_OPT_SIGN_MODULE): #define it.
        (long_options): Add --sign-module.
        * cache.cxx (config.h): #include it.
        (add_to_cache): Add the module signature file to the cache if the module
        has been signed.
        * buildrun.cxx (modsign.h): #include it.
        (compile_pass): Call sign_module, if requested.
        * configure.ac: Define HAVE_NSS if NSS libraries are available.
        * Makefile.am (AM_CPPFLAGS): Add -DSYSCONFDIR.
        (bin_SCRIPTS): Add stap-env, stap-gen-cert, stap-authorize-cert,
        stap-authorize-signing-cert, stap-authorize-server-cert. Remove
        stap-gen-server-cert, stap-add-server-cert.
        (stap_SOURCES): Add nsscommon.c, modsign.cxx
        (stap_CPPFLAGS): Add $(nss_CFLAGS), $(nspr_CFLAGS).
        (stap_LDADD): Add -lnss3.
        (staprun_SOURCES): Add nsscommon.c.
        * modsign.cxx: New file.
        * modsign.h: New file.
        * nsscommon.c: New file.
        * nsscommon.h: New file.
        * runtime/staprun/modverify.c: New file.
        * runtime/staprun/modverify.h: New file.
        * stap-authorize-cert: New file.
        * stap-authorize-signing-cert: New file.
        * stap-env: New file.
        * Makefile.in: Regenerated.
        * aclocal.m4: Regenerated.
        * config.in: Regenerated.
        * configure: Regenerated.
        * doc/Makefile.in: Regenerated.
        * doc/SystemTap_Tapset_Reference/Makefile.in: Regenerated.
        * testsuite/Makefile.in: Regenerated.
        * testsuite/aclocal.m4: Regenerated.
38 files changed:
Makefile.am
Makefile.in
aclocal.m4
buildrun.cxx
cache.cxx
config.in
configure
configure.ac
doc/Makefile.in
doc/SystemTap_Tapset_Reference/Makefile.in
main.cxx
modsign.cxx [new file with mode: 0644]
modsign.h [new file with mode: 0644]
nsscommon.c [new file with mode: 0644]
nsscommon.h [new file with mode: 0644]
runtime/staprun/mainloop.c
runtime/staprun/modverify.c [new file with mode: 0644]
runtime/staprun/modverify.h [new file with mode: 0644]
runtime/staprun/staprun_funcs.c
session.h
stap-authorize-cert [moved from stap-add-server-cert with 60% similarity]
stap-authorize-server-cert [new file with mode: 0755]
stap-authorize-signing-cert [new file with mode: 0755]
stap-client
stap-env [new file with mode: 0755]
stap-find-or-start-server
stap-find-servers
stap-gen-cert [moved from stap-gen-server-cert with 82% similarity]
stap-server
stap-server-connect.c
stap-server.8.in
stap-serverd
stap-start-server
systemtap.spec
testsuite/Makefile.in
testsuite/aclocal.m4
util.cxx
util.h
This page took 0.038342 seconds and 5 git commands to generate.