This commit is contained in:
parent
2c3f55ec90
commit
9e8dd694d9
3 changed files with 20 additions and 24 deletions
|
@ -13,4 +13,4 @@ jobs:
|
||||||
- run: cd-clone-branch
|
- run: cd-clone-branch
|
||||||
- run: cd-build-project
|
- run: cd-build-project
|
||||||
- run: cd-browse-workspace
|
- run: cd-browse-workspace
|
||||||
- run: cd-synchronize out
|
- run: cd-synchronize
|
||||||
|
|
|
@ -55,6 +55,24 @@ def cd_list_environment():
|
||||||
print(variable, '=', value)
|
print(variable, '=', value)
|
||||||
|
|
||||||
|
|
||||||
|
def cd_synchronize():
|
||||||
|
sync_host = 'rwx.work'
|
||||||
|
sync_source = 'out'
|
||||||
|
sync_user = 'cd'
|
||||||
|
#
|
||||||
|
sync_root = f'/{sync_user}/{project.branch}/{project.name}'
|
||||||
|
#
|
||||||
|
sync_target = f'{sync_user}@{sync_host}:{sync_root}'
|
||||||
|
ps.run('rsync',
|
||||||
|
'--archive',
|
||||||
|
'--delete-before',
|
||||||
|
'--verbose',
|
||||||
|
f'{sync_source}/',
|
||||||
|
f'{sync_target}/',
|
||||||
|
'--dry-run',
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def install_commands(path):
|
def install_commands(path):
|
||||||
user = '/usr/local/bin'
|
user = '/usr/local/bin'
|
||||||
for command in [
|
for command in [
|
||||||
|
@ -62,6 +80,7 @@ def install_commands(path):
|
||||||
'build-project',
|
'build-project',
|
||||||
'clone-branch',
|
'clone-branch',
|
||||||
'list-environment',
|
'list-environment',
|
||||||
|
'synchronize',
|
||||||
]:
|
]:
|
||||||
print(command)
|
print(command)
|
||||||
os.symlink(path, os.path.join(user, f'{COMMANDS_PREFIX}{command}'))
|
os.symlink(path, os.path.join(user, f'{COMMANDS_PREFIX}{command}'))
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
[ "${1}" ] && SYNC_SOURCE="${1}" || exit
|
|
||||||
|
|
||||||
SYNC_USER='cd'
|
|
||||||
|
|
||||||
[ "${GITHUB_SERVER_URL}" ] \
|
|
||||||
&& SYNC_HOST="$(basename ${GITHUB_SERVER_URL})" || exit
|
|
||||||
|
|
||||||
[ "${SYNC_USER}" ] \
|
|
||||||
&& SYNC_ROOT="/${SYNC_USER}" || exit
|
|
||||||
[ "${GITHUB_REF_NAME}" ] \
|
|
||||||
&& SYNC_ROOT="${SYNC_ROOT}/${GITHUB_REF_NAME}" || exit
|
|
||||||
[ "${GITHUB_REPOSITORY}" ] \
|
|
||||||
&& SYNC_ROOT="${SYNC_ROOT}/${GITHUB_REPOSITORY}" || exit
|
|
||||||
|
|
||||||
SYNC_TARGET="${SYNC_USER}@${SYNC_HOST}:${SYNC_ROOT}"
|
|
||||||
[ "${2}" ] && SYNC_TARGET="${SYNC_TARGET}/${2}"
|
|
||||||
|
|
||||||
rsync \
|
|
||||||
--archive \
|
|
||||||
--delete-before \
|
|
||||||
--verbose \
|
|
||||||
"${SYNC_SOURCE}/" \
|
|
||||||
"${SYNC_TARGET}/"
|
|
Loading…
Reference in a new issue