You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.1 KiB
33 lines
1.1 KiB
# Copyright (C) 2005-2025 Splunk Inc. All Rights Reserved.
|
|
|
|
import os
|
|
import shutil
|
|
|
|
from . import processDirectory
|
|
|
|
|
|
def renameDefaultCSV(root, file, logger=None, force=False):
|
|
|
|
logger.debug('Checking for ".default" extension on file: %s' % file)
|
|
# Determine if the file is a default CSV
|
|
if file[-8:] == ".default":
|
|
logger.debug('File has extension .default, checking if it already exists...')
|
|
# Make sure the file does not already exist
|
|
fname = root + os.sep + file[0:-8]
|
|
|
|
if os.path.isfile( fname ) is False:
|
|
logger.debug('File does not exist..')
|
|
|
|
# Log that we are copying the file
|
|
if logger:
|
|
logger.info( 'msg="Renaming default CSV file", src="%s", dest="%s"' % ( (root + os.sep + file), fname) )
|
|
|
|
# Copy the file
|
|
shutil.copyfile( root + os.sep + file, fname)
|
|
else:
|
|
logger.debug('File already exists, skipping...')
|
|
|
|
|
|
def deployDefaultLookupFiles( app_dir, logger=None ):
|
|
processDirectory( os.path.join(app_dir, "lookups"), renameDefaultCSV, logger, False )
|