While interesitng in theory, there is nothing to be gained here, because we don't really have user input at those early stages. As we are also not a privileged process, those early stage sandboxes in the end are not worth it, since they increase complexity while there is no benefit in practise. So, reduce those 3 stages to a single one (enable()), which we activate after CLI server has launched.
		
			
				
	
	
		
			14 lignes
		
	
	
		
			271 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			14 lignes
		
	
	
		
			271 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef SANDBOXLINUX_H
 | |
| #define SANDBOXLINUX_H
 | |
| #include <memory>
 | |
| #include <vector>
 | |
| #include "sandbox.h"
 | |
| class SandboxLinux : public Sandbox
 | |
| {
 | |
|   public:
 | |
| 	using Sandbox::Sandbox;
 | |
| 	bool supported() override;
 | |
| 	bool enable(std::vector<std::string> fsPaths) override;
 | |
| };
 | |
| #endif
 |