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:
 | 
			
		||||
# 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=$(expr \( $SEQ + 1 \) % 1000)
 | 
			
		||||
echo $SEQ | tee /tmp/seq
 | 
			
		||||
		Loading…
	
		Reference in New Issue