in cqlsh-expansion/config/post_install.py [0:0]
def initialize_cassandra_directory():
user = getpass.getuser()
user_dir = os.path.expanduser('~'+user)
installation_dir = site.USER_SITE + '/' + 'config/'
config_dir = os.path.join( user_dir, '.cassandra')
cert_dir = os.path.join(config_dir, 'sf-class2-root.crt')
cqlshrc_dir = os.path.join(config_dir, 'cqlshrc')
try:
if not os.path.exists(config_dir):
print('Creating .cassandra directory in home path ' + user_dir)
os.mkdir(config_dir)
else:
print('Directory already exists ' + config_dir)
if not os.path.exists(cert_dir):
print('Moving sf-class2-root cert file to ' + cert_dir)
shutil.copy(installation_dir + 'sf-class2-root.crt', config_dir)
else:
print('sf-class2-root cert file already exists ' + cert_dir)
if not os.path.exists(cqlshrc_dir):
print('Moving cqlshrc config file to ' + cqlshrc_dir)
shutil.copy(installation_dir + 'cqlshrc_template', cqlshrc_dir)
else:
print('cqlshrc config file already exists ' + cqlshrc_dir)
print('Post installation configuration for expansion utility completed')
except BaseException as error:
print('Oops! an exception occurred: {}'.format(error))