kas/shell: add 'keep-config-unchanged' switch
This patch adds a command line argument to the shell plugin, that allows to enter the shell without changing the bitbake configuration. Signed-off-by: Claudius Heine <ch@denx.de>
This commit is contained in:
		
				
					committed by
					
						
						Daniel Wagner
					
				
			
			
				
	
			
			
			
						parent
						
							11f047a408
						
					
				
				
					commit
					8745aabb62
				
			
							
								
								
									
										18
									
								
								kas/shell.py
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								kas/shell.py
									
									
									
									
									
								
							@@ -57,6 +57,9 @@ class Shell:
 | 
				
			|||||||
        sh_prs.add_argument('--skip',
 | 
					        sh_prs.add_argument('--skip',
 | 
				
			||||||
                            help='Skip build steps',
 | 
					                            help='Skip build steps',
 | 
				
			||||||
                            default=[])
 | 
					                            default=[])
 | 
				
			||||||
 | 
					        sh_prs.add_argument('-k', '--keep-config-unchanged',
 | 
				
			||||||
 | 
					                            help='Skip steps that change the configuration',
 | 
				
			||||||
 | 
					                            action='store_true')
 | 
				
			||||||
        sh_prs.add_argument('-c', '--command',
 | 
					        sh_prs.add_argument('-c', '--command',
 | 
				
			||||||
                            help='Run command',
 | 
					                            help='Run command',
 | 
				
			||||||
                            default='')
 | 
					                            default='')
 | 
				
			||||||
@@ -74,13 +77,18 @@ class Shell:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        macro = Macro()
 | 
					        macro = Macro()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        macro.add(SetupDir())
 | 
					        if not args.keep_config_unchanged:
 | 
				
			||||||
 | 
					            macro.add(SetupDir())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        macro.add(SetupProxy())
 | 
					        macro.add(SetupProxy())
 | 
				
			||||||
        macro.add(SetupEnviron())
 | 
					        macro.add(SetupEnviron())
 | 
				
			||||||
        macro.add(ReposFetch())
 | 
					
 | 
				
			||||||
        macro.add(ReposCheckout())
 | 
					        if not args.keep_config_unchanged:
 | 
				
			||||||
        macro.add(SetupEnviron())
 | 
					            macro.add(ReposFetch())
 | 
				
			||||||
        macro.add(WriteConfig())
 | 
					            macro.add(ReposCheckout())
 | 
				
			||||||
 | 
					            macro.add(SetupEnviron())
 | 
				
			||||||
 | 
					            macro.add(WriteConfig())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        macro.add(SetupHome())
 | 
					        macro.add(SetupHome())
 | 
				
			||||||
        macro.add(ShellCommand(args.command))
 | 
					        macro.add(ShellCommand(args.command))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user