Browse Source

Usa git annex

pull/1914/head
Marcio Mazza 7 years ago
parent
commit
d5bcea3ed9
  1. 7
      sapl/legacy/scripts/exporta_zope/exporta_zope.py

7
sapl/legacy/scripts/exporta_zope/exporta_zope.py

@ -317,6 +317,10 @@ def _dump_sapl(data_fs_path, destino='../../../../media'):
DIR_DADOS_MIGRACAO = Path('~/migracao_sapl/').expand() DIR_DADOS_MIGRACAO = Path('~/migracao_sapl/').expand()
def repo_execute(repo, cmd):
return repo.git.execute(cmd.split())
def dump_sapl(sigla): def dump_sapl(sigla):
data_fs_path = DIR_DADOS_MIGRACAO.child('datafs', data_fs_path = DIR_DADOS_MIGRACAO.child('datafs',
'Data_cm_{}.fs'.format(sigla)) 'Data_cm_{}.fs'.format(sigla))
@ -325,9 +329,10 @@ def dump_sapl(sigla):
destino = DIR_DADOS_MIGRACAO.child('repos', nome_banco_legado) destino = DIR_DADOS_MIGRACAO.child('repos', nome_banco_legado)
destino.mkdir(parents=True) destino.mkdir(parents=True)
repo = git.Repo.init(destino) repo = git.Repo.init(destino)
assert not repo.index.diff(None) # o repo não tem mudanças pendentes
_dump_sapl(data_fs_path, destino) _dump_sapl(data_fs_path, destino)
# grava mundaças # grava mundaças
repo_execute(repo, 'git annex init')
repo_execute(repo, 'git annex add sapl_documentos')
repo.git.add(A=True) repo.git.add(A=True)
if 'master' not in repo.heads or repo.index.diff('HEAD'): if 'master' not in repo.heads or repo.index.diff('HEAD'):
# se de fato existe mudança # se de fato existe mudança

Loading…
Cancel
Save