| 
									
										
										
										
											2024-11-12 12:34:20 +01:00
										 |  |  | #! /bin/bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Copy all necessary files from the 'dist' directory into dist full | 
					
						
							|  |  |  | # To be executed from the `MapComplete` repo root | 
					
						
							| 
									
										
										
										
											2024-12-19 13:49:14 +01:00
										 |  |  | nvm use | 
					
						
							|  |  |  | if [[ ! -f bookcases.html ]] | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  |   npm run generate:layeroverview | 
					
						
							|  |  |  |   npm run generate:layouts | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2025-01-23 13:35:52 +01:00
										 |  |  | vite-node scripts/nsiLogos.ts -- patch | 
					
						
							| 
									
										
										
										
											2024-12-19 13:49:14 +01:00
										 |  |  | npm run build | 
					
						
							| 
									
										
										
										
											2024-11-12 12:34:20 +01:00
										 |  |  | echo ''' | 
					
						
							|  |  |  | import type { CapacitorConfig } from "@capacitor/cli"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const config: CapacitorConfig = { | 
					
						
							|  |  |  |   appId: "org.mapcomplete", | 
					
						
							|  |  |  |   appName: "MapComplete", | 
					
						
							|  |  |  |   webDir: "dist-full" | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export default config; | 
					
						
							|  |  |  | ''' > capacitor.config.ts | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-12 01:53:58 +01:00
										 |  |  | # copy distribution files | 
					
						
							| 
									
										
										
										
											2024-11-12 12:34:20 +01:00
										 |  |  | rm -rf dist-full | 
					
						
							|  |  |  | mkdir dist-full | 
					
						
							|  |  |  | cp dist/*.html dist-full/ | 
					
						
							|  |  |  | cp dist/*.css dist-full/ | 
					
						
							|  |  |  | # cp dist/*.webmanifest dist-full/ # Not needed | 
					
						
							|  |  |  | cp -r dist/css dist-full/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | mkdir dist-full/assets | 
					
						
							| 
									
										
										
										
											2025-01-21 21:06:50 +01:00
										 |  |  | mkdir dist-full/assets/generated | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-12 12:34:20 +01:00
										 |  |  | cp dist/assets/*.js dist-full/assets | 
					
						
							|  |  |  | cp dist/assets/*.svg dist-full/assets | 
					
						
							|  |  |  | cp dist/assets/*.woff dist-full/assets | 
					
						
							|  |  |  | cp dist/assets/*.ttf dist-full/assets | 
					
						
							|  |  |  | cp dist/assets/*.png dist-full/assets | 
					
						
							|  |  |  | cp dist/assets/*.json dist-full/assets | 
					
						
							|  |  |  | cp dist/assets/*.css dist-full/assets | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-21 21:06:50 +01:00
										 |  |  | cp -r dist/assets/data dist-full/assets/ | 
					
						
							|  |  |  | cp -r dist/assets/docs dist-full/assets/ | 
					
						
							|  |  |  | cp -r dist/assets/fonts dist-full/assets/ | 
					
						
							|  |  |  | cp -r dist/assets/langs dist-full/assets/ | 
					
						
							|  |  |  | cp -r dist/assets/layers dist-full/assets/ | 
					
						
							|  |  |  | cp -r dist/assets/png dist-full/assets/ | 
					
						
							|  |  |  | cp -r dist/assets/svg dist-full/assets/ | 
					
						
							|  |  |  | cp -r dist/assets/templates dist-full/assets/ | 
					
						
							|  |  |  | cp -r dist/assets/generated/themes/ dist-full/assets/generated/ | 
					
						
							|  |  |  | cp -r dist/assets/themes dist-full/assets/ | 
					
						
							| 
									
										
										
										
											2024-11-12 12:34:20 +01:00
										 |  |  | # mkdir dist-full/assets/generated | 
					
						
							| 
									
										
										
										
											2024-12-31 19:55:08 +01:00
										 |  |  | nvm use | 
					
						
							| 
									
										
										
										
											2024-11-12 12:34:20 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | # assets/icon-only.png will be used as the app icon | 
					
						
							|  |  |  | # See https://capacitorjs.com/docs/guides/splash-screens-and-icons | 
					
						
							|  |  |  | npx capacitor-assets generate | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | npx cap sync | 
					
						
							| 
									
										
										
										
											2025-01-22 18:19:48 +01:00
										 |  |  | cd android | 
					
						
							| 
									
										
										
										
											2024-12-31 19:55:08 +01:00
										 |  |  | echo "All done! Don't forget to click 'gradle sync files' in Android Studio" | 
					
						
							| 
									
										
										
										
											2025-01-22 18:19:48 +01:00
										 |  |  | tput bel | 
					
						
							|  |  |  | tput bel |