diff --git a/bin/project_create.sh b/bin/project_create.sh index 4bb82f4..52669b8 100755 --- a/bin/project_create.sh +++ b/bin/project_create.sh @@ -82,17 +82,15 @@ fi # Función para obtener la carpeta de proyectos desde projects.dat function get_projects_folder() { if [ -f "$CONFIG_DIR/projects.dat" ]; then - PROJECT_FOLDER=$(head -n 1 "$CONFIG_DIR/projects.dat") - - # Si la carpeta no comienza con / (ruta absoluta), la convertimos en ruta absoluta - if [[ "$PROJECT_FOLDER" != /* ]]; then - PROJECT_FOLDER="$HOME/$PROJECT_FOLDER" - fi + PROJECTS_DIR_NAME=$(head -n 1 "$CONFIG_DIR/projects.dat") else - PROJECT_FOLDER="$HOME/proyectos" - echo "proyectos" > "$CONFIG_DIR/projects.dat" + PROJECTS_DIR_NAME="proyectos" + echo "$PROJECTS_DIR_NAME" > "$CONFIG_DIR/projects.dat" fi + # La carpeta de proyectos siempre está dentro de devs (BASE_DIR) + PROJECT_FOLDER="$BASE_DIR/$PROJECTS_DIR_NAME" + # Verificar si la carpeta base de proyectos existe, si no, crearla if [ ! -d "$PROJECT_FOLDER" ]; then mkdir -p "$PROJECT_FOLDER"