- sed -e "s/^ *START_IODINED=.*/START_IODINED=\"$START_IODINED\"/" \
- -e "s/^ *IODINED_ARGS=.*/IODINED_ARGS=\"$IODINED_ARGS\"/" \
- -e "s/^ *IODINED_PASSWORD=.*/IODINED_PASSWORD=\"$IODINED_PASSWORD\"/" \
+ # PATTERN may contain variables, which will be interpolated every time the pattern search
+ # is evaluated, except for when the delimiter is a single quote.
+ # (perldoc perlop)
+ perl -p -e "s'^ *START_IODINED=.*'START_IODINED=\"$START_IODINED\"'; \
+ s'^ *IODINED_ARGS=.*'IODINED_ARGS=\"$IODINED_ARGS\"'; \
+ s'^ *IODINED_PASSWORD=.*'IODINED_PASSWORD=\"$IODINED_PASSWORD\"';" \