def _check_existing_archive(self):
        '''
        Check if archive exists or not. If exists and --force was not specified,
        bail out. Otherwise remove it and move on.

        :return:
        '''
        if os.path.exists(self.config['support_archive']):
            if self.config['support_archive_force_overwrite']:
                self.out.warning('Overwriting existing archive: {}'.format(self.config['support_archive']))
                try:
                    os.unlink(self.config['support_archive'])
                except Exception as err:
                    log.debug(err)
                    self.out.error('{} while trying to overwrite existing archive.'.format(err))
                ret = True
            else:
                self.out.warning('File {} already exists.'.format(self.config['support_archive']))
                ret = False
        else:
            ret = True

        return ret