mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-10-31 09:22:15 +08:00 
			
		
		
		
	Further fix bash login when ${CMDER_ROOT} has spaces.
Inspecting the script uncovers similar problems elsewhere not encountered in my initial testing. They are fixed accordingly.
This commit is contained in:
		
							
								
								
									
										8
									
								
								vendor/cmder.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								vendor/cmder.sh
									
									
									
									
										vendored
									
									
								
							| @@ -38,18 +38,18 @@ export PATH | ||||
| # Drop *.sh or *.zsh files into "${CMDER_ROOT}\config\profile.d" | ||||
| # to source them at startup. | ||||
| if [ ! -d "${CMDER_ROOT}/config/profile.d" ] ; then | ||||
|   mkdir -p ${CMDER_ROOT}/config/profile.d | ||||
|   mkdir -p "${CMDER_ROOT}/config/profile.d" | ||||
| fi | ||||
|  | ||||
| if [ -d "${CMDER_ROOT}/config/profile.d" ] ; then | ||||
|   unset profile_d_scripts | ||||
|   pushd "${CMDER_ROOT}/config/profile.d" >/dev/null | ||||
|   profile_d_scripts=$(ls ${CMDER_ROOT}/config/profile.d/*.sh 2>/dev/null) | ||||
|   profile_d_scripts=$(ls *.sh 2>/dev/null) | ||||
|  | ||||
|   if [ ! "x${profile_d_scripts}" = "x" ] ; then | ||||
|     for x in ${profile_d_scripts} ; do | ||||
|       # echo Sourcing "${x}"... | ||||
|       . $x | ||||
|       # echo Sourcing "${CMDER_ROOT}/config/profile.d/${x}"... | ||||
|       . "${CMDER_ROOT}/config/profile.d/${x}" | ||||
|     done | ||||
|   fi | ||||
|   popd >/dev/null | ||||
|   | ||||
							
								
								
									
										16
									
								
								vendor/cmder_exinit
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								vendor/cmder_exinit
									
									
									
									
										vendored
									
									
								
							| @@ -51,29 +51,29 @@ if [ ! "$CMDER_ROOT" = "" ] ; then | ||||
|   # Drop *.sh or *.zsh files into "${CMDER_ROOT}\config\profile.d" | ||||
|   # to source them at startup. | ||||
|   if [ ! -d "${CMDER_ROOT}/config/profile.d" ] ; then | ||||
|     mkdir -p ${CMDER_ROOT}/config/profile.d | ||||
|     mkdir -p "${CMDER_ROOT}/config/profile.d" | ||||
|   fi | ||||
|    | ||||
|   if [ -d "${CMDER_ROOT}/config/profile.d" ] ; then | ||||
|     unset profile_d_scripts | ||||
|     pushd ${CMDER_ROOT}/config/profile.d >/dev/null | ||||
|     pushd "${CMDER_ROOT}/config/profile.d" >/dev/null | ||||
|     if [ ! "x${ZSH_VERSION}" = "x"  ]; then | ||||
|       profile_d_scripts=$(ls ${CMDER_ROOT}/config/profile.d/*.zsh 2>/dev/null) | ||||
|       profile_d_scripts=$(ls *.zsh 2>/dev/null) | ||||
|     elif [ ! "x${BASH_VERSION}" = "x"  ]; then | ||||
|       profile_d_scripts=$(ls ${CMDER_ROOT}/config/profile.d/*.sh 2>/dev/null) | ||||
|       profile_d_scripts=$(ls *.sh 2>/dev/null) | ||||
|     fi | ||||
|    | ||||
|     if [ ! "x${profile_d_scripts}" = "x" ] ; then | ||||
|       for x in ${profile_d_scripts} ; do | ||||
|         # echo Sourcing "${x}"... | ||||
|         . $x | ||||
|         # echo Sourcing "${CMDER_ROOT}/config/profile.d/${x}"... | ||||
|         . "${CMDER_ROOT}/config/profile.d/${x}" | ||||
|       done | ||||
|     fi | ||||
|     popd >/dev/null | ||||
|   fi | ||||
|    | ||||
|   if [ -f ${CMDER_ROOT}/config/user-profile.sh ] ; then | ||||
|     . ${CMDER_ROOT}/config/user-profile.sh | ||||
|   if [ -f "${CMDER_ROOT}/config/user-profile.sh" ] ; then | ||||
|     . "${CMDER_ROOT}/config/user-profile.sh" | ||||
|   else | ||||
|     echo Creating user startup file: "${CMDER_ROOT}/config/user-profile.sh" | ||||
|     cat <<-eof >"${CMDER_ROOT}/config/user-profile.sh" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user