mirror of
				https://github.com/dockur/windows.git
				synced 2025-11-04 06:15:27 +00:00 
			
		
		
		
	feat: Check shared folder permissions (#1199)
This commit is contained in:
		
							parent
							
								
									67cd5db5bc
								
							
						
					
					
						commit
						fda0d7fbf9
					
				
							
								
								
									
										16
									
								
								src/samba.sh
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								src/samba.sh
									
									
									
									
									
								
							@ -24,10 +24,11 @@ addShare() {
 | 
			
		||||
  local comment="$3"
 | 
			
		||||
 | 
			
		||||
  mkdir -p "$dir" || return 1
 | 
			
		||||
  ls -A "$dir" >/dev/null 2>&1 || return 1
 | 
			
		||||
 | 
			
		||||
  if [ -z "$(ls -A "$dir")" ]; then
 | 
			
		||||
 | 
			
		||||
    chmod 777 "$dir"
 | 
			
		||||
    chmod 777 "$dir" || return 1
 | 
			
		||||
 | 
			
		||||
    {      echo "--------------------------------------------------------"
 | 
			
		||||
            echo " $APP for Docker v$(</run/version)..."
 | 
			
		||||
@ -91,10 +92,17 @@ share="/data"
 | 
			
		||||
[ ! -d "$share" ] && [ -d "/shared" ] && share="/shared"
 | 
			
		||||
[ ! -d "$share" ] && [ -d "$STORAGE/shared" ] && share="$STORAGE/shared"
 | 
			
		||||
 | 
			
		||||
addShare "$share" "Data" "Shared" || error "Failed to create shared folder!"
 | 
			
		||||
if ! addShare "$share" "Data" "Shared"; then
 | 
			
		||||
  error "Failed to add shared folder '$share'. Please check its permissions." && return 0
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
[ -d "/data2" ] && addShare "/data2" "Data2" "Shared"
 | 
			
		||||
[ -d "/data3" ] && addShare "/data3" "Data3" "Shared"
 | 
			
		||||
if [ -d "/data2" ]; then
 | 
			
		||||
  addShare "/data2" "Data2" "Shared" || error "Failed to add shared folder '/data2'. Please check its permissions."
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ -d "/data3" ]; then
 | 
			
		||||
  addShare "/data3" "Data3" "Shared" || error "Failed to add shared folder '/data3'. Please check its permissions."
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
IFS=',' read -r -a dirs <<< "${SHARES:-}"
 | 
			
		||||
for dir in "${dirs[@]}"; do
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user