|  | @@ -99,11 +99,8 @@ class Subcommand(object):
 | 
	
		
			
			| 99 | 99 |  class App:
 | 
	
		
			
			| 100 | 100 |  
 | 
	
		
			
			| 101 | 101 |      def __init__(self, cmdargs):
 | 
	
		
			
			|  | 102 | +        self.cmdargs = cmdargs
 | 
	
		
			
			| 102 | 103 |          self._set_pluginpath()
 | 
	
		
			
			| 103 |  | -        try:
 | 
	
		
			
			| 104 |  | -            self.subcommand = Subcommand(cmdargs, self.pluginpath)
 | 
	
		
			
			| 105 |  | -        except SardinePluginError as e:
 | 
	
		
			
			| 106 |  | -            self.die(e)
 | 
	
		
			
			| 107 | 104 |  
 | 
	
		
			
			| 108 | 105 |      def _set_pluginpath(self):
 | 
	
		
			
			| 109 | 106 |          mypath = os.path.dirname(os.path.realpath(sys.argv[0]))
 | 
	
	
		
			
			|  | @@ -120,6 +117,7 @@ class App:
 | 
	
		
			
			| 120 | 117 |  
 | 
	
		
			
			| 121 | 118 |      def run(self):
 | 
	
		
			
			| 122 | 119 |          try:
 | 
	
		
			
			|  | 120 | +            self.subcommand = Subcommand(self.cmdargs, self.pluginpath)
 | 
	
		
			
			| 123 | 121 |              print self.subcommand.get_output()
 | 
	
		
			
			| 124 | 122 |          except SardinePluginError as e:
 | 
	
		
			
			| 125 | 123 |              self.die(e, 10)
 |