Skip to content

Commit 8e1d542

Browse files
author
Teddy Reed
authored
Merge pull request #23 from osquery/0.2.0
Bumping API to osquery SDK version 1.8.0
2 parents 0bdfa8b + 3b777ab commit 8e1d542

File tree

8 files changed

+277
-60
lines changed

8 files changed

+277
-60
lines changed

osquery.thrift

+2
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ service Extension {
6969
2:string item,
7070
/// The thrift-equivilent of an osquery::PluginRequest.
7171
3:ExtensionPluginRequest request),
72+
/// Request that an extension shutdown (does not apply to managers).
73+
void shutdown(),
7274
}
7375

7476
/// The extension manager is run by the osquery core process.

osquery/extension_manager.py

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
from __future__ import print_function
99
from __future__ import unicode_literals
1010

11+
import sys
12+
1113
from osquery.extensions.Extension import Iface
1214
from osquery.extensions.ttypes import ExtensionResponse, ExtensionStatus
1315
from osquery.singleton import Singleton
@@ -60,6 +62,10 @@ def add_plugin(self, plugin):
6062
if obj.name() not in self._plugins[obj.registry_name()]:
6163
self._plugins[obj.registry_name()][obj.name()] = obj
6264

65+
def shutdown(self):
66+
"""The osquery extension manager requested a shutdown"""
67+
sys.exit(0)
68+
6369
def registry(self):
6470
"""Accessor for the internal _registry member variable"""
6571
return self._registry

osquery/extensions/Extension.py

+168-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)