Compare commits
No commits in common. "beaf1377f9ae9c2ee7e594499cb85218512cee50" and "ed7daae3f864d433359863673b2115b1a0be3ade" have entirely different histories.
beaf1377f9
...
ed7daae3f8
4 changed files with 6 additions and 18 deletions
6
cd.sh
6
cd.sh
|
@ -4,7 +4,7 @@ CD_DNS_SERVERS=(
|
||||||
'9.9.9.9'
|
'9.9.9.9'
|
||||||
)
|
)
|
||||||
CD_NAME='cd'
|
CD_NAME='cd'
|
||||||
CD_PROJECTS_PARENT='rwx'
|
CD_REPOSITORIES_PARENT='rwx'
|
||||||
|
|
||||||
function cd_set_environment {
|
function cd_set_environment {
|
||||||
CD_DNS_FILE='/etc/resolv.conf'
|
CD_DNS_FILE='/etc/resolv.conf'
|
||||||
|
@ -235,7 +235,7 @@ local root
|
||||||
cd_step "${FUNCNAME}"
|
cd_step "${FUNCNAME}"
|
||||||
root="$(mktemp --directory)" || exit
|
root="$(mktemp --directory)" || exit
|
||||||
for repository in \
|
for repository in \
|
||||||
"${CD_PROJECTS_PARENT}" \
|
"${CD_REPOSITORIES_PARENT}" \
|
||||||
"${CD_NAME}" \
|
"${CD_NAME}" \
|
||||||
; do
|
; do
|
||||||
git clone \
|
git clone \
|
||||||
|
@ -250,7 +250,7 @@ local root
|
||||||
|
|
||||||
function cd_bootstrap {
|
function cd_bootstrap {
|
||||||
cd_step "${FUNCNAME}"
|
cd_step "${FUNCNAME}"
|
||||||
"${CD_PYTHON_COMMAND}" -m "${CD_NAME}"
|
"${CD_PYTHON_COMMAND}" -m "${CD_NAME}" "${CD_ENV}"
|
||||||
}
|
}
|
||||||
|
|
||||||
function cd_main {
|
function cd_main {
|
||||||
|
|
|
@ -1,28 +1,22 @@
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from cd.project import Project
|
|
||||||
from cd.projects import Projects
|
|
||||||
from rwx import ps
|
from rwx import ps
|
||||||
|
|
||||||
COMMANDS_PREFIX = 'cd-'
|
COMMANDS_PREFIX = 'cd-'
|
||||||
|
|
||||||
environment = sorted(os.environ.items())
|
|
||||||
project = Project()
|
|
||||||
projects = Projects(environment)
|
|
||||||
|
|
||||||
|
|
||||||
def cd_clone_branch():
|
def cd_clone_branch():
|
||||||
ps.run('git',
|
ps.run('git',
|
||||||
'clone',
|
'clone',
|
||||||
'--branch', project.branch,
|
'--branch', os.environ['CD_PROJECT_BRANCH'],
|
||||||
'--',
|
'--',
|
||||||
project.url,
|
os.environ['CD_PROJECT_URL'],
|
||||||
'.',
|
'.',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def cd_list_environment():
|
def cd_list_environment():
|
||||||
for variable, value in environment:
|
for variable, value in sorted(os.environ.items()):
|
||||||
print(variable, '=', value)
|
print(variable, '=', value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
class Project:
|
|
||||||
def __init__(self):
|
|
||||||
pass
|
|
|
@ -1,3 +0,0 @@
|
||||||
class Projects:
|
|
||||||
def __init__(self, environment):
|
|
||||||
self.env = environment
|
|
Loading…
Reference in a new issue