|  | @@ -39558,52 +39558,39 @@ selector: "validateBasePath",
 | 
	
		
			
				|  |  |  protocol: 'private',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -var stat;
 | 
	
		
			
				|  |  | -function $Error(){return smalltalk.Error||(typeof Error=="undefined"?nil:Error)}
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  | -var $1,$2,$3,$8,$7,$6,$5,$4,$9,$10,$11;
 | 
	
		
			
				|  |  | -var $early={};
 | 
	
		
			
				|  |  | -try {
 | 
	
		
			
				|  |  | -_st((function(){
 | 
	
		
			
				|  |  | -return smalltalk.withContext(function($ctx2) {
 | 
	
		
			
				|  |  | +var $1,$2,$3,$4,$5,$8,$7,$6,$9,$10;
 | 
	
		
			
				|  |  |  $1=self["@fs"];
 | 
	
		
			
				|  |  |  $2=self._basePath();
 | 
	
		
			
				|  |  | -$ctx2.sendIdx["basePath"]=1;
 | 
	
		
			
				|  |  | -stat=_st($1)._statSync_($2);
 | 
	
		
			
				|  |  | -return stat;
 | 
	
		
			
				|  |  | -}, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}))._on_do_($Error(),(function(err){
 | 
	
		
			
				|  |  | +$ctx1.sendIdx["basePath"]=1;
 | 
	
		
			
				|  |  | +_st($1)._stat_then_($2,(function(err,stat){
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx2) {
 | 
	
		
			
				|  |  | -$3=console;
 | 
	
		
			
				|  |  | +$3=_st(err)._isNil();
 | 
	
		
			
				|  |  | +if(smalltalk.assert($3)){
 | 
	
		
			
				|  |  | +$4=_st(stat)._isDirectory();
 | 
	
		
			
				|  |  | +if(! smalltalk.assert($4)){
 | 
	
		
			
				|  |  | +$5=console;
 | 
	
		
			
				|  |  |  $8=self._basePath();
 | 
	
		
			
				|  |  |  $ctx2.sendIdx["basePath"]=2;
 | 
	
		
			
				|  |  | -$7="Warning: option --base-path ".__comma($8);
 | 
	
		
			
				|  |  | -$ctx2.sendIdx[","]=4;
 | 
	
		
			
				|  |  | -$6=_st($7).__comma(", that path is ");
 | 
	
		
			
				|  |  | -$ctx2.sendIdx[","]=3;
 | 
	
		
			
				|  |  | -$5=_st($6).__comma(_st(err)._messageText());
 | 
	
		
			
				|  |  | +$7="Warning: option  --base-path  ".__comma($8);
 | 
	
		
			
				|  |  |  $ctx2.sendIdx[","]=2;
 | 
	
		
			
				|  |  | -$4=_st($5).__comma(".");
 | 
	
		
			
				|  |  | +$6=_st($7).__comma(" , it is not a directory.");
 | 
	
		
			
				|  |  |  $ctx2.sendIdx[","]=1;
 | 
	
		
			
				|  |  | -_st($3)._log_($4);
 | 
	
		
			
				|  |  | -$ctx2.sendIdx["log:"]=1;
 | 
	
		
			
				|  |  | -throw $early=[false];
 | 
	
		
			
				|  |  | -}, function($ctx2) {$ctx2.fillBlock({err:err},$ctx1,2)})}));
 | 
	
		
			
				|  |  | -$9=_st(stat)._isDirectory();
 | 
	
		
			
				|  |  | -if(! smalltalk.assert($9)){
 | 
	
		
			
				|  |  | -$10=console;
 | 
	
		
			
				|  |  | -$11=_st("Warning: option  --base-path  ".__comma(self._basePath())).__comma(" , it is not a directory.");
 | 
	
		
			
				|  |  | -$ctx1.sendIdx[","]=5;
 | 
	
		
			
				|  |  | -_st($10)._log_($11);
 | 
	
		
			
				|  |  | -return false;
 | 
	
		
			
				|  |  | +return _st($5)._warn_($6);
 | 
	
		
			
				|  |  | +$ctx2.sendIdx["warn:"]=1;
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  | -return true;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -catch(e) {if(e===$early)return e[0]; throw e}
 | 
	
		
			
				|  |  | -}, function($ctx1) {$ctx1.fill(self,"validateBasePath",{stat:stat},smalltalk.FileServer)})},
 | 
	
		
			
				|  |  | +} else {
 | 
	
		
			
				|  |  | +$9=console;
 | 
	
		
			
				|  |  | +$10=_st("Warning: option --base-path ".__comma(self._basePath())).__comma(", that path can not be found.");
 | 
	
		
			
				|  |  | +$ctx2.sendIdx[","]=3;
 | 
	
		
			
				|  |  | +return _st($9)._warn_($10);
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +}, function($ctx2) {$ctx2.fillBlock({err:err,stat:stat},$ctx1,1)})}));
 | 
	
		
			
				|  |  | +return self}, function($ctx1) {$ctx1.fill(self,"validateBasePath",{},smalltalk.FileServer)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "validateBasePath\x0a\x09\x22The basePath must be an existing directory. \x22\x0a\x09| stat |\x0a\x09[ stat := fs statSync: self basePath ] on: Error \x0a\x09do: [ :err | console log: 'Warning: option --base-path ' , (self basePath) , ', that path is ' , (err messageText) , '.' . ^ false ].\x0a\x09stat isDirectory ifFalse: [\x09\x0a\x09\x09console log: 'Warning: option  --base-path  ' , (self basePath)  , ' , it is not a directory.' . ^ false ].\x0a\x09^ true",
 | 
	
		
			
				|  |  | -messageSends: ["on:do:", "statSync:", "basePath", "log:", ",", "messageText", "ifFalse:", "isDirectory"],
 | 
	
		
			
				|  |  | -referencedClasses: ["Error"]
 | 
	
		
			
				|  |  | +source: "validateBasePath\x0a\x09\x22The basePath must be an existing directory. \x22\x0a\x09fs stat: self basePath then: [ :err : stat | err isNil\x0a\x09\x09ifTrue: [ stat isDirectory ifFalse: [ console warn: 'Warning: option  --base-path  ' , self basePath  , ' , it is not a directory.'  ]]\x0a\x09\x09ifFalse: [ console warn: 'Warning: option --base-path ' , self basePath , ', that path can not be found.'  ]].",
 | 
	
		
			
				|  |  | +messageSends: ["stat:then:", "basePath", "ifTrue:ifFalse:", "isNil", "ifFalse:", "isDirectory", "warn:", ","],
 | 
	
		
			
				|  |  | +referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.FileServer);
 | 
	
		
			
				|  |  |  
 |