fork download
  1. $(( $i + 1))
  2. done
  3.  
  4. echo fin 1
  5. LABEL_DHCP_T=DHCPLeaseTime
  6. LABEL_DNS=RequesteDNS
  7. #remplacement des lignes dans le fichier en fonction du cas
  8. if [ "$IP_DYN" == false ]
  9. then
  10. echo "ce n'est pas une adresse dyn"
  11. sed -i "$DEBUT_BLOC,$FIN_BLOC s/^$LABEL_MASQUE.*$//" $FICHIER_IP
  12. sed -i "$DEBUT_BLOC,$FIN_BLOC s/^$LABEL_PASSERELLE.*$//" $FICHIER_IP
  13. #on ajoute la passerelle + adresse + le masque à la place du masque
  14. sed -i "$DEBUT_BLOC,$FIN_BLOC s/^$LABEL_ADRESSE=.*$/$LABEL_PASSERELLE\=$PASSERELLE_IP\n$LABEL_ADRESSE\=$ADRESSE_IP\n$LABEL_MASQUE\=$MASQUE_IP/" $FICHIER_IP
  15. #2. on retire les elements propres au mode dynamique
  16. # - suppression de la ligne avec 'DHCPLeaseTime'
  17. sed -i "$DEBUT_BLOC,$FIN_BLOC s/^$LABEL_DHCP_T.*$//" $FICHIER_IP
  18. # - suppression de la ligne avec 'RequesteDNS'
  19. sed -i "$DEBUT_BLOC,$FIN_BLOC s/^$LABEL_DNS=.*$//" $FICHIER_IP
  20. else
  21. echo "c'est une adresse dyn"
  22. #B- on souhaite positionner l'adresse en mode dynamique
  23. #1. on met à jour les champs
  24. #suppression de RequeteDNS +DHCP
  25. sed -i -n "$DEBUT_BLOC,$FIN_BLOC s/^$LABEL_DNS.*$//" $FICHIER_IP
  26. sed -i -n "$DEBUT_BLOC,$FIN_BLOC s/^$LABEL_DHCP.*$//" $FICHIER_IP
  27. # - on cree Label DHCP puis RequeteDNS et enfin Adress
  28. sed -i -n "$DEBUT_BLOC,$FIN_BLOC s/^$LABEL_ADRESSE=.*$/$LABEL_DHCP_T\=3600\n$LABEL_DNS\=0\n$LABEL_ADRESSE\=$LABEL_DHCP/" $FICHIER_IP
  29.  
  30. #2. on retire les elements propres au mode statique
  31. # - suppression de la ligne avec 'Mask'
  32. sed -i -n "$DEBUT_BLOC,$FIN_BLOC s/^$LABEL_MASK.*$//" $FICHIER_IP
  33. # - suppression de la ligne avec 'Gateway'
  34. sed -i -n "$DEBUT_BLOC,$FIN_BLOC s/^$LABEL_PASSERELLE.*$//" $FICHIER_IP
  35.  
  36. fi
  37. echo FICHIER_IP
Runtime error #stdin #stdout 0.02s 5312KB
stdin
Standard input is empty
stdout
Standard output is empty