| 
									
										
										
										
											2022-06-28 02:02:21 +02:00
										 |  |  | #! /usr/bin/env bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-08 19:15:56 +01:00
										 |  |  | echo "Starting build" | 
					
						
							| 
									
										
										
										
											2021-12-22 01:53:58 +01:00
										 |  |  | # The build script; we build the application step by step as building everything at once takes too much RAM | 
					
						
							|  |  |  | # Should be run from the repository root | 
					
						
							| 
									
										
										
										
											2022-01-08 19:15:56 +01:00
										 |  |  | # This is the main deployment script | 
					
						
							| 
									
										
										
										
											2023-10-11 03:03:14 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-22 01:53:58 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-13 15:22:23 +01:00
										 |  |  | # sanity check | 
					
						
							|  |  |  | if [[ -f "bookcases.html" ]] | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2023-11-13 15:44:32 +01:00
										 |  |  |   echo "Bookcases exists" | 
					
						
							| 
									
										
										
										
											2023-11-13 15:22:23 +01:00
										 |  |  | else | 
					
						
							|  |  |  |   echo "Bookcases.html does not exist - aborting" | 
					
						
							|  |  |  |   exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-02 03:17:40 +01:00
										 |  |  | export NODE_OPTIONS=--max-old-space-size=16000 | 
					
						
							| 
									
										
										
										
											2023-10-30 13:45:44 +01:00
										 |  |  | which vite | 
					
						
							| 
									
										
										
										
											2023-12-06 02:36:36 +01:00
										 |  |  | vite --version | 
					
						
							| 
									
										
										
										
											2024-01-19 00:02:23 +01:00
										 |  |  | vite build --sourcemap || { echo 'Vite build failed' ; exit 1; } | 
					
						
							| 
									
										
										
										
											2021-12-22 01:53:58 +01:00
										 |  |  | # Copy the layer files, as these might contain assets (e.g. svgs) | 
					
						
							|  |  |  | cp -r assets/layers/ dist/assets/layers/ | 
					
						
							|  |  |  | cp -r assets/themes/ dist/assets/themes/ | 
					
						
							|  |  |  | cp -r assets/svg/ dist/assets/svg/ | 
					
						
							| 
									
										
										
										
											2024-02-06 22:34:22 +01:00
										 |  |  | cp -r assets/png/ dist/assets/png/ | 
					
						
							| 
									
										
										
										
											2023-10-11 03:47:23 +02:00
										 |  |  | mkdir dist/assets/langs | 
					
						
							|  |  |  | mkdir dist/assets/langs/layers | 
					
						
							| 
									
										
										
										
											2023-10-11 04:09:18 +02:00
										 |  |  | cp -r langs/layers/ dist/assets/langs/ | 
					
						
							| 
									
										
										
										
											2023-10-11 01:53:39 +02:00
										 |  |  | ls dist/assets/langs/layers/ | 
					
						
							| 
									
										
										
										
											2023-02-16 18:18:40 +01:00
										 |  |  | export NODE_OPTIONS="" |