Exit if the pattern don't get give valid result
This commit is contained in:
		
							parent
							
								
									739e873898
								
							
						
					
					
						commit
						1c788b525a
					
				|  | @ -257,6 +257,12 @@ for game_pattern in ${steam_compatdata_games_pattern}; do | ||||||
| 
 | 
 | ||||||
| 		### Follow symbolic links but avoid links to dosdevices and keep only one result | 		### Follow symbolic links but avoid links to dosdevices and keep only one result | ||||||
| 		temp_local_save_path="$(find -L "${HOME}/${steam_compatdata}/${game_id}" -ipath "*dosdevices*" -prune -o -iname "${save_pattern}" | grep -v "dosdevices" | head -n 1)" | 		temp_local_save_path="$(find -L "${HOME}/${steam_compatdata}/${game_id}" -ipath "*dosdevices*" -prune -o -iname "${save_pattern}" | grep -v "dosdevices" | head -n 1)" | ||||||
|  | 		### Verify if the previous command successfully return an existing path | ||||||
|  | 		if [ ! -e "${temp_local_save_path}" ]; then | ||||||
|  | 			printf '\e[1;35m%-6s\e[m\n' "Data of ${game_id} (compatdata) − Can't find the path to ${save_pattern} pattern. Result of find : ${temp_local_save_path} . Abort." | ||||||
|  | 			exit 3 | ||||||
|  | 		fi | ||||||
|  | 
 | ||||||
| 		local_save_path="$(dirname "${temp_local_save_path}")" | 		local_save_path="$(dirname "${temp_local_save_path}")" | ||||||
| 		local_save_path_type="$(ls -ld "${local_save_path}" | sed 's/\(^.\).*/\1/')" | 		local_save_path_type="$(ls -ld "${local_save_path}" | sed 's/\(^.\).*/\1/')" | ||||||
| 		## Path independent from local or remote base directory | 		## Path independent from local or remote base directory | ||||||
|  | @ -281,6 +287,7 @@ for game_pattern in ${steam_compatdata_games_pattern}; do | ||||||
| 				;; | 				;; | ||||||
| 			## Data is still a directory, try to move it | 			## Data is still a directory, try to move it | ||||||
| 			"directory"|"d") | 			"directory"|"d") | ||||||
|  | 				[ "${debug}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG : Data of ${game_id} (compatdata) − Try to move ${local_save_path} to remote share." | ||||||
| 				move_steam_game_dir "$(basename "${steam_dir}")" "$(dirname "${steam_dir}")" | 				move_steam_game_dir "$(basename "${steam_dir}")" "$(dirname "${steam_dir}")" | ||||||
| 				;; | 				;; | ||||||
| 			## Data doesn't exist | 			## Data doesn't exist | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue