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
env:
CD: ${{secrets.cd}}
run: ${{vars.cd}} "${{vars.cd_ssh_hosts}}"
run: ${{vars.cd}} ${{vars.cd_ssh_hosts}}
- run: cd-list-environment
- run: cd-clone-branch

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

15
cd.sh
View file

@ -5,9 +5,8 @@ CD_DEFAULT_DNS="\
9.9.9.9 \
"
CD_PYTHON_MODULE="cd"
CD_PYTHON_MODULES="\
${CD_PYTHON_MODULE} \
cd \
rwx \
"
@ -36,8 +35,8 @@ cd_main () {
# TODO move to Python
cd_install_ssh
cd_clean_packages_cache
cd_install_python_modules
cd_execute_python_module "${@}"
cd_install_python_modules ${CD_PYTHON_MODULES}
cd_execute_python_module ${CD_PYTHON_MODULES}
}
# steps
@ -541,7 +540,7 @@ local url
cd_step "Install Python modules"
root="$(mktemp --directory)" || exit
echo "${root}"
for repository in ${CD_PYTHON_MODULES} ; do
for repository in "${@}" ; do
cd_split
url="${CD_PROJECTS_URL}/${repository}"
echo -n "\
@ -572,9 +571,9 @@ local self
echo -n "\
${self}
${CD_PYTHON_MODULE}
${1}
"
"${CD_PYTHON_ALIAS}" -m "${CD_PYTHON_MODULE}" "${@}"
"${CD_PYTHON_ALIAS}" -m "${1}" "${CD_STEP}" "${self}"
}
# functions
@ -720,4 +719,4 @@ CD_PM_PACMAN="pacman"
CD_SPLIT="─╌╌┄┄┈┈"
# 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}'))
def set_ssh(*arguments):
ssh_hosts = arguments[0]
def set_ssh():
ssh_hosts = projects.environment.get('CD_SSH_HOSTS', None)
ssh_key = projects.environment.get('CD', None)
ssh_type = projects.environment.get('CD_SSH_TYPE', 'ed25519')
#

View file

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