| 
									
										
										
										
											2023-03-30 14:23:17 +01:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Force start from root folder | 
					
						
							|  |  |  | cd "$(dirname "$0")/.." | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | set -e | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | distTag=$DIST_TAG | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-31 08:35:13 +01:00
										 |  |  | # trim distTag for whitespace at the start and end | 
					
						
							|  |  |  | distTag=$(echo "$distTag" | xargs) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-30 14:23:17 +01:00
										 |  |  | if [[ -z "$distTag" ]]; then | 
					
						
							|  |  |  |   echo "Please enter the dist-tag you want to remove" | 
					
						
							|  |  |  |   read -r distTag | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Check if dist tag is latest, beta, alpha or next and reject | 
					
						
							|  |  |  | if [[ "$distTag" == "latest" || "$distTag" == "beta" || "$distTag" == "alpha" || "$distTag" == "next" ]]; then | 
					
						
							|  |  |  |   echo "You cannot remove the dist-tag $distTag" | 
					
						
							|  |  |  |   exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-30 16:19:36 +01:00
										 |  |  | # Run npm dist-tag rm $distTag on each package | 
					
						
							| 
									
										
										
										
											2023-03-31 08:35:13 +01:00
										 |  |  | ./node_modules/.bin/lerna exec --no-private --stream -- "npm dist-tag rm \$LERNA_PACKAGE_NAME $distTag" |