mirror of https://github.com/nirenjan/dotfiles.git
				
				
				
			Add supplemental log handling to mlog
This also takes care of deleting temp log filesmaster
							parent
							
								
									d37bb6c9ce
								
							
						
					
					
						commit
						a44e75119c
					
				
							
								
								
									
										26
									
								
								scripts/mlog
								
								
								
								
							
							
						
						
									
										26
									
								
								scripts/mlog
								
								
								
								
							|  | @ -15,25 +15,35 @@ | |||
| [[ -z $EDITOR ]] && EDITOR=vim | ||||
| 
 | ||||
| MLOG_HDR='' | ||||
| MLOG_TS="[$(date)]" | ||||
| MLOG_LOG="$MLOG_FOLDER/$(date +%Y-%m)" | ||||
| MLOG_FILE="$TMPDIR/mlog-tmp-$$" | ||||
| 
 | ||||
| if [[ -x $HOME/bin/stardate ]] | ||||
| then | ||||
|     [[ -z $MLOG_RANK ]] && MLOG_RANK='Chief Engineer' | ||||
| 
 | ||||
|     MLOG_HDR="$MLOG_RANK's log, Stardate $($HOME/bin/stardate)\n" | ||||
|     MLOG_HDR=`echo "$MLOG_RANK's log, Stardate $($HOME/bin/stardate)" | sed 's/.$//'` | ||||
| 
 | ||||
|     if [[ -e $MLOG_LOG ]] | ||||
|     then | ||||
|         MLOG_LAST=$(grep Stardate $MLOG_LOG | tail -1) | ||||
| 
 | ||||
|         if [[ "$MLOG_LAST" == "$MLOG_HDR" ]] | ||||
|         then | ||||
|             MLOG_HDR="$MLOG_RANK's log, supplemental" | ||||
|         fi | ||||
|     fi | ||||
| fi | ||||
| 
 | ||||
| MLOG_HDR="$MLOG_HDR[$(date)]" | ||||
| 
 | ||||
| MLOG_FILE="$TMPDIR/mlog-tmp-$$" | ||||
| 
 | ||||
| $EDITOR $MLOG_FILE | ||||
| 
 | ||||
| [[ ! -s $MLOG_FILE ]] && exit 0 | ||||
| [[ ! -s $MLOG_FILE ]] && rm -f $MLOG_FILE && exit 0 | ||||
| 
 | ||||
| MLOG_LOG="$MLOG_FOLDER/$(date +%Y-%m)" | ||||
| 
 | ||||
| echo -e "$MLOG_HDR\n" >> $MLOG_LOG | ||||
| echo "$MLOG_HDR" >> $MLOG_LOG | ||||
| echo "$MLOG_TS"  >> $MLOG_LOG | ||||
| echo             >> $MLOG_LOG   # Empty line | ||||
| cat $MLOG_FILE >> $MLOG_LOG | ||||
| echo -e "\n----------------------------------------\n" >> $MLOG_LOG | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue