mirror of https://github.com/wb2osz/direwolf.git
				
				
				
			telem-seq.sh: Make compatible to busybox sh
busybox's sh-implementation is differnt from the normal sh: In busybox-expr an empty string does not evaluate to int(0). Calling `expr ($SEQ +1)` with `SEQ=""` fails. This patch works around this behavior by making sure the file exists. I left the pipe for stderr around the `cat` in place to make sure I do not break any other error cases. Signed-off-by: Chris Fiege <chris@tinyhost.de>
This commit is contained in:
		
							parent
							
								
									c0abb4b216
								
							
						
					
					
						commit
						5eb7ae6a19
					
				| 
						 | 
					@ -2,6 +2,10 @@
 | 
				
			||||||
# Generate sequence number as described here:
 | 
					# Generate sequence number as described here:
 | 
				
			||||||
# https://github.com/wb2osz/direwolf/issues/9
 | 
					# https://github.com/wb2osz/direwolf/issues/9
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					if [ ! -f /tmp/seq ]; then
 | 
				
			||||||
 | 
					echo 0 > /tmp/seq
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SEQ=`cat /tmp/seq 2>/dev/null`
 | 
					SEQ=`cat /tmp/seq 2>/dev/null`
 | 
				
			||||||
SEQ=$(expr \( $SEQ + 1 \) % 1000)
 | 
					SEQ=$(expr \( $SEQ + 1 \) % 1000)
 | 
				
			||||||
echo $SEQ | tee /tmp/seq
 | 
					echo $SEQ | tee /tmp/seq
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue