mirror of
				https://github.com/ohwgiles/laminar.git
				synced 2025-06-13 12:54:29 +00:00 
			
		
		
		
	downstream link signal only within job
only add the private ANSI sequence to the output of laminarc start/run commands used for adding a hyperlink to the frontend if we are within a job execution (tested with __LAMINAR_SETENV_PIPE). this makes parsing the output easier, which is likely to be more common when laminarc is invoked externally
This commit is contained in:
		
							parent
							
								
									d6be7f5079
								
							
						
					
					
						commit
						7f7e8d2455
					
				| @ -74,9 +74,15 @@ static int setParams(int argc, char** argv, T& request) { | ||||
| } | ||||
| 
 | ||||
| static void printTriggerLink(const char* job, uint run) { | ||||
|     // use a private ANSI CSI sequence to mark the JOB:NUM so the
 | ||||
|     // frontend can recognise it and generate a hyperlink.
 | ||||
|     printf("\033[{%s:%d\033\\\n", job, run); | ||||
|     if(getenv("__LAMINAR_SETENV_PIPE")) { | ||||
|         // use a private ANSI CSI sequence to mark the JOB:NUM so the
 | ||||
|         // frontend can recognise it and generate a hyperlink.
 | ||||
|         printf("\033[{%s:%d\033\\\n", job, run); | ||||
|     } else { | ||||
|         // not called from within a laminar job, let's not confuse
 | ||||
|         // scripts with ANSI sequences.
 | ||||
|         printf("%s:%d\n", job, run); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| static void usage(std::ostream& out) { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user