Skip to content

Commit 47aa44e

Browse files
shellrc: fixed creating new project structure
1 parent 53713c1 commit 47aa44e

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

.oh-my-shell/shellrc/plugins/development/aliases.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ alias code="cd ${_DEFAULT_DEVELOPMENT_DIR}"
77
alias tcode="cd \"${_DEFAULT_DEVELOPMENT_DIR}/\$(find ${_DEFAULT_DEVELOPMENT_DIR} -maxdepth 3 -type d -name '*.git' -printf '%P\n' | grep -v '.git/.git' | fzf)\" "
88

99
# Create workspace
10-
# Usage: code_create_company_workspace_project "company_name" "workspace_name" "project_name"
11-
alias code_create_workspace="f_code_create_workspace ${_DEFAULT_DEVELOPMENT_DIR} "
10+
# Usage: code_create_company_workspace_project "company_name" "workspace_name w/o WORKSPACE SUFFIX" "project_name"
11+
alias code_create_project="f_code_create_company_workspace_project ${_DEFAULT_DEVELOPMENT_DIR} "
1212

1313
# Delete a workspace
1414
# Usage: workspace_delete

.oh-my-shell/shellrc/plugins/development/functions.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,13 @@ f_code_create_company_workspace_project() {
22
local code_dir="$1"
33
local company="$(echo $2 | tr '[:lower:]' '[:upper:]')"
44
local workspace="$(echo $3 | tr '[:lower:]' '[:upper:]')_WORKSPACE"
5-
local project="$(echo $4 | tr '[:lower:]' '[:upper:]')"
5+
local project="$(echo $4 | tr '[:upper:]' '[:lower:]')"
66

7-
mkdir -p "${code_dir}/$company/$workspace/$project"
7+
project_dir="${code_dir}/$company/$workspace/$project"
8+
mkdir -p "${project_dir}"
9+
pushd "$project_dir" \
10+
&& git init
11+
popd
812
}
913

1014
# POSIX-compatible script to delete everything below folders

0 commit comments

Comments
 (0)