@@ -57,7 +57,6 @@ def symlink(source, link_name):
5757 patch_os ()
5858 del locals ()['patch_os' ] # since this function has done its job
5959
60-
6160from collections import OrderedDict
6261from glob import glob
6362from itertools import chain
@@ -423,54 +422,60 @@ def run(self):
423422
424423# endregion
425424
426- setup (
427- description = 'Custom Search Command examples' ,
428- name = os .path .basename (project_dir ),
429- version = '1.5.0' ,
430- author = 'Splunk, Inc.' ,
431- 432- url = 'http://github.com/splunk/splunk-sdk-python' ,
433- license = 'http://www.apache.org/licenses/LICENSE-2.0' ,
434- classifiers = [
435- 'Development Status :: 5 - Production/Stable' ,
436- 'Environment :: Other Environment' ,
437- 'Intended Audience :: Information Technology' ,
438- 'License :: Other/Proprietary License' ,
439- 'Operating System :: OS Independent' ,
440- 'Programming Language :: Python' ,
441- 'Topic :: System :: Logging' ,
442- 'Topic :: System :: Monitoring' ],
443- packages = [
444- b'bin.packages.splunklib' , b'bin.packages.splunklib.searchcommands'
445- ],
446- package_dir = {
447- b'bin' : os .path .join ('package' , 'bin' ),
448- b'bin.packages' : os .path .join ('package' , 'bin' , 'packages' ),
449- b'bin.packages.splunklib' : os .path .join ('..' , '..' , 'splunklib' ),
450- b'bin.packages.splunklib.searchcommands' : os .path .join ('..' , '..' , 'splunklib' , 'searchcommands' )
451- },
452- package_data = {
453- b'bin' : [
454- os .path .join ('package' , 'bin' , 'app.py' ),
455- os .path .join ('package' , 'bin' , 'countmatches.py' ),
456- os .path .join ('package' , 'bin' , 'filter.py' ),
457- os .path .join ('package' , 'bin' , 'generatehello.py' ),
458- os .path .join ('package' , 'bin' , 'generatetext.py' ),
459- os .path .join ('package' , 'bin' , 'pypygeneratetext.py' ),
460- os .path .join ('package' , 'bin' , 'simulate.py' ),
461- os .path .join ('package' , 'bin' , 'sum.py' )
462- ]
463- },
464- data_files = [
465- (b'README' , [os .path .join ('package' , 'README' , '*.conf.spec' )]),
466- (b'default' , [os .path .join ('package' , 'default' , '*.conf' )]),
467- (b'lookups' , [os .path .join ('package' , 'lookups' , '*.csv.gz' )]),
468- (b'metadata' , [os .path .join ('package' , 'metadata' , 'default.meta' )])
469- ],
470- requires = [],
471-
472- cmdclass = OrderedDict ((
473- ('analyze' , AnalyzeCommand ),
474- ('build' , BuildCommand ),
475- ('link' , LinkCommand ),
476- ('test' , TestCommand ))))
425+ current_directory = os .getcwdu ()
426+ os .chdir (project_dir )
427+
428+ try :
429+ setup (
430+ description = 'Custom Search Command examples' ,
431+ name = os .path .basename (project_dir ),
432+ version = '1.5.0' ,
433+ author = 'Splunk, Inc.' ,
434+ 435+ url = 'http://github.com/splunk/splunk-sdk-python' ,
436+ license = 'http://www.apache.org/licenses/LICENSE-2.0' ,
437+ classifiers = [
438+ 'Development Status :: 5 - Production/Stable' ,
439+ 'Environment :: Other Environment' ,
440+ 'Intended Audience :: Information Technology' ,
441+ 'License :: Other/Proprietary License' ,
442+ 'Operating System :: OS Independent' ,
443+ 'Programming Language :: Python' ,
444+ 'Topic :: System :: Logging' ,
445+ 'Topic :: System :: Monitoring' ],
446+ packages = [
447+ b'bin.packages.splunklib' , b'bin.packages.splunklib.searchcommands'
448+ ],
449+ package_dir = {
450+ b'bin' : os .path .join ('package' , 'bin' ),
451+ b'bin.packages' : os .path .join ('package' , 'bin' , 'packages' ),
452+ b'bin.packages.splunklib' : os .path .join ('..' , '..' , 'splunklib' ),
453+ b'bin.packages.splunklib.searchcommands' : os .path .join ('..' , '..' , 'splunklib' , 'searchcommands' )
454+ },
455+ package_data = {
456+ b'bin' : [
457+ os .path .join ('package' , 'bin' , 'app.py' ),
458+ os .path .join ('package' , 'bin' , 'countmatches.py' ),
459+ os .path .join ('package' , 'bin' , 'filter.py' ),
460+ os .path .join ('package' , 'bin' , 'generatehello.py' ),
461+ os .path .join ('package' , 'bin' , 'generatetext.py' ),
462+ os .path .join ('package' , 'bin' , 'pypygeneratetext.py' ),
463+ os .path .join ('package' , 'bin' , 'simulate.py' ),
464+ os .path .join ('package' , 'bin' , 'sum.py' )
465+ ]
466+ },
467+ data_files = [
468+ (b'README' , [os .path .join ('package' , 'README' , '*.conf.spec' )]),
469+ (b'default' , [os .path .join ('package' , 'default' , '*.conf' )]),
470+ (b'lookups' , [os .path .join ('package' , 'lookups' , '*.csv.gz' )]),
471+ (b'metadata' , [os .path .join ('package' , 'metadata' , 'default.meta' )])
472+ ],
473+ requires = [],
474+
475+ cmdclass = OrderedDict ((
476+ ('analyze' , AnalyzeCommand ),
477+ ('build' , BuildCommand ),
478+ ('link' , LinkCommand ),
479+ ('test' , TestCommand ))))
480+ finally :
481+ os .chdir (current_directory )
0 commit comments