bundlewrap/bundles/nextcloud/README.md
mwiegand 9df817eca0 wip
2021-07-01 00:51:14 +02:00

1.2 KiB

downloads[f'/tmp/nextcloud-{version}.tar.bz2'] = {

'url': f'https://download.nextcloud.com/server/releases/nextcloud-{version}.tar.bz2',

'sha256_url': '{url}.sha256',

'triggered': True,

}

actions['delete_nextcloud'] = {

'command': 'rm -rf /opt/nextcloud/*',

'triggered': True,

}

actions['extract_nextcloud'] = {

'command': f'tar xfvj /tmp/nextcloud-{version}.tar.bz2 --strip 1 -C /opt/nextcloud nextcloud',

'unless': f"""php -r 'include "/opt/nextcloud/version.php"; echo "$OC_VersionString";' | grep -q '^{version}$'""",

'preceded_by': [

'action:delete_nextcloud',

f'download:/tmp/nextcloud-{version}.tar.bz2',

],

'needs': [

'directory:/opt/nextcloud',

],

}

git_deploy = {

'/opt/nextcloud': {

'repo': 'git://github.com/nextcloud/server.git',

'rev': f"v{node.metadata.get('nextcloud/version')}",

'needs': {

'directory:/opt/nextcloud',

},

},

'/opt/nextcloud/3rdparty': {

'repo': 'git://github.com/nextcloud/3rdparty.git',

'rev': f"v{node.metadata.get('nextcloud/version')}",

'needs': {

'git_deploy:/opt/nextcloud',

},

},

}