Compare commits

..

No commits in common. "5fdfd1637b12ca888cf09743d85a003c87475a7a" and "8072b392b2e7e0967f7097d03d8f5da10d93ce42" have entirely different histories.

17 changed files with 24 additions and 25 deletions

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -7,7 +7,7 @@ jobs:
- name: cd - name: cd
env: env:
CD: ${{secrets.cd}} CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}" run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment - run: cd-list-environment
- run: cd-clone-branch - run: cd-clone-branch

View file

@ -1,7 +1,7 @@
image: debian:bookworm image: debian:bookworm
job: job:
script: script:
- source ${CD} ${CD_SSH_HOSTS} - source ${CD}
- cd-list-environment - cd-list-environment
- cd-clone-branch - cd-clone-branch

15
cd.sh
View file

@ -5,9 +5,8 @@ CD_DEFAULT_DNS="\
9.9.9.9 \ 9.9.9.9 \
" "
CD_PYTHON_MODULE="cd"
CD_PYTHON_MODULES="\ CD_PYTHON_MODULES="\
${CD_PYTHON_MODULE} \ cd \
rwx \ rwx \
" "
@ -36,8 +35,8 @@ cd_main () {
# TODO move to Python # TODO move to Python
cd_install_ssh cd_install_ssh
cd_clean_packages_cache cd_clean_packages_cache
cd_install_python_modules cd_install_python_modules ${CD_PYTHON_MODULES}
cd_execute_python_module "${@}" cd_execute_python_module ${CD_PYTHON_MODULES}
} }
# steps # steps
@ -541,7 +540,7 @@ local url
cd_step "Install Python modules" cd_step "Install Python modules"
root="$(mktemp --directory)" || exit root="$(mktemp --directory)" || exit
echo "${root}" echo "${root}"
for repository in ${CD_PYTHON_MODULES} ; do for repository in "${@}" ; do
cd_split cd_split
url="${CD_PROJECTS_URL}/${repository}" url="${CD_PROJECTS_URL}/${repository}"
echo -n "\ echo -n "\
@ -572,9 +571,9 @@ local self
echo -n "\ echo -n "\
${self} ${self}
${CD_PYTHON_MODULE} ${1}
" "
"${CD_PYTHON_ALIAS}" -m "${CD_PYTHON_MODULE}" "${@}" "${CD_PYTHON_ALIAS}" -m "${1}" "${CD_STEP}" "${self}"
} }
# functions # functions
@ -720,4 +719,4 @@ CD_PM_PACMAN="pacman"
CD_SPLIT="─╌╌┄┄┈┈" CD_SPLIT="─╌╌┄┄┈┈"
# run # run
cd_main cd_main "${@}"

View file

@ -86,8 +86,8 @@ def install_commands(path):
os.symlink(path, os.path.join(user, f'{COMMANDS_PREFIX}{command}')) os.symlink(path, os.path.join(user, f'{COMMANDS_PREFIX}{command}'))
def set_ssh(*arguments): def set_ssh():
ssh_hosts = arguments[0] ssh_hosts = projects.environment.get('CD_SSH_HOSTS', None)
ssh_key = projects.environment.get('CD', None) ssh_key = projects.environment.get('CD', None)
ssh_type = projects.environment.get('CD_SSH_TYPE', 'ed25519') ssh_type = projects.environment.get('CD_SSH_TYPE', 'ed25519')
# #

View file

@ -10,7 +10,7 @@ if __name__ == '__main__':
command, *arguments = sys.argv command, *arguments = sys.argv
command = os.path.basename(command) command = os.path.basename(command)
if command == '__main__.py': if command == '__main__.py':
cd.set_ssh(*arguments) cd.set_ssh()
cd.install_commands(__file__) cd.install_commands(__file__)
else: else:
command = command.replace('-', '_') command = command.replace('-', '_')