|  | @@ -129,10 +129,18 @@ function update_inadyn_config {
 | 
	
		
			
			| 129 | 129 |      else
 | 
	
		
			
			| 130 | 130 |          # change username/password for an existing provider
 | 
	
		
			
			| 131 | 131 |          if [ "$DDNS_USERNAME" ]; then
 | 
	
		
			
			| 132 |  | -            sed -i "s|  username .*|  username $DDNS_USERNAME|g" /etc/inadyn.conf
 | 
	
		
			
			|  | 132 | +            if grep -q "  username " /etc/inadyn.conf; then
 | 
	
		
			
			|  | 133 | +                sed -i "s|  username .*|  username $DDNS_USERNAME|g" /etc/inadyn.conf
 | 
	
		
			
			|  | 134 | +            else
 | 
	
		
			
			|  | 135 | +                echo "  username $DDNS_USERNAME" >> /etc/inadyn.conf
 | 
	
		
			
			|  | 136 | +            fi
 | 
	
		
			
			| 133 | 137 |          fi
 | 
	
		
			
			| 134 | 138 |          if [ "$DDNS_PASSWORD" ]; then
 | 
	
		
			
			| 135 |  | -            sed -i "s|  password .*|  password $DDNS_PASSWORD|g" /etc/inadyn.conf
 | 
	
		
			
			|  | 139 | +            if grep -q "  password " /etc/inadyn.conf; then
 | 
	
		
			
			|  | 140 | +                sed -i "s|  password .*|  password $DDNS_PASSWORD|g" /etc/inadyn.conf
 | 
	
		
			
			|  | 141 | +            else
 | 
	
		
			
			|  | 142 | +                echo "  password $DDNS_PASSWORD" >> /etc/inadyn.conf
 | 
	
		
			
			|  | 143 | +            fi
 | 
	
		
			
			| 136 | 144 |          fi
 | 
	
		
			
			| 137 | 145 |      fi
 | 
	
		
			
			| 138 | 146 |  
 |