| 
									
										
										
										
											2022-09-02 09:55:36 +02:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-01 12:57:53 +02:00
										 |  |  | set -Eeuo pipefail | 
					
						
							| 
									
										
										
										
											2022-09-02 09:55:36 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-01 12:57:53 +02:00
										 |  |  | declare -A MOUNTS | 
					
						
							| 
									
										
										
										
											2022-09-11 20:18:50 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | ROOT=/stable-diffusion/src | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-01 12:57:53 +02:00
										 |  |  | # cache | 
					
						
							|  |  |  | MOUNTS["/root/.cache"]=/data/.cache | 
					
						
							|  |  |  | # ui specific | 
					
						
							| 
									
										
										
										
											2022-10-07 09:46:07 +02:00
										 |  |  | MOUNTS["${PWD}/models/realesrgan"]=/data/RealESRGAN | 
					
						
							|  |  |  | MOUNTS["${PWD}/models/ldsr"]=/data/LDSR | 
					
						
							|  |  |  | MOUNTS["${PWD}/models/custom"]=/data/StableDiffusion | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # hack | 
					
						
							|  |  |  | MOUNTS["${PWD}/models/gfpgan/GFPGANv1.3.pth"]=/data/GFPGAN/GFPGANv1.4.pth | 
					
						
							|  |  |  | MOUNTS["${PWD}/models/gfpgan/GFPGANv1.4.pth"]=/data/GFPGAN/GFPGANv1.4.pth | 
					
						
							| 
									
										
										
										
											2022-10-29 22:02:35 +02:00
										 |  |  | MOUNTS["${PWD}/gfpgan/weights"]=/data/.cache | 
					
						
							| 
									
										
										
										
											2022-10-07 09:46:07 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-01 12:57:53 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | for to_path in "${!MOUNTS[@]}"; do | 
					
						
							|  |  |  |   set -Eeuo pipefail | 
					
						
							|  |  |  |   from_path="${MOUNTS[${to_path}]}" | 
					
						
							|  |  |  |   rm -rf "${to_path}" | 
					
						
							|  |  |  |   mkdir -p "$(dirname "${to_path}")" | 
					
						
							|  |  |  |   ln -sT "${from_path}" "${to_path}" | 
					
						
							|  |  |  |   echo Mounted $(basename "${from_path}") | 
					
						
							| 
									
										
										
										
											2022-09-02 09:55:36 +02:00
										 |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-14 19:48:00 +02:00
										 |  |  | # streamlit config | 
					
						
							| 
									
										
										
										
											2022-09-23 10:34:01 +02:00
										 |  |  | ln -sf /docker/userconfig_streamlit.yaml /stable-diffusion/configs/webui/userconfig_streamlit.yaml |