#!/usr/bin/env python
# -*- coding: utf-8 -*-


import sys
from pyeole.process import system_out
from pyeole.bareos import run_bareos_cmd, bareos_query
from creole.client import CreoleClient


def update_needed():
    volume_count = int(bareos_query('count_volumes')[0]['Volumes'])
    print('volume_count', volume_count)
    if volume_count > 0:
        return True
    else:
        return False


def update_volume_size():
    stdin = "update volume\n14\nexit\n"
    code, stdout, stderr = run_bareos_cmd(stdin)
    print(code, stdout, stderr)
    if code != 0:
        sys.exit(code)


if __name__ == '__main__':
    client = CreoleClient()
    if client.get_creole('activer_bareos_dir', 'non') == 'oui' and update_needed():
        update_volume_size()
    print('exit')
    sys.exit(0)
