Судя по всему, Linux из Scratch (LFS) НЕ является производным дистрибутивом . Вы сами делаете вывод! Можно сказать, что любой дистрибутив GNU/Linux, который вы видите, является производным от тех же (или более) исходных текстов, что и LFS.
4 строки в одну:
cp ${domain}/wp-config-sample.php ${domain}/wp-config.php
sed -i "s/database_name_here/${domain}"/g ${domain}/wp-config.php
sed -i "s/username_here/${domain}/g" ${domain}/wp-config.php
sed -i "s/password_here/${dbup}/g" ${domain}/wp-config.php
в (РЕДАКТИРОВАТЬ исправлено регулярное выражение после комментария)
sed "s/[a-z_]*name_here/${domain}/g;s/password_here/${dbup}/g" ${domain}/wp-config-sample.php > ${domain}/wp-config.php
Опять же, я не знаю, есть ли в вашем образце файла конфигурации другие строки, которые соответствуют «здесь имя _». У вас может быть несколько замен sed, разделенных ;
в одной строке.
Запрашивать пароли — отличная мера безопасности, но использование их в командной строке позже сводит на нет... так что вам может сойти с рук указание паролей в командной строке, в среде процесса.
dbrp=mySillySecret dbup=mySecret myShortenedWordpressScript.sh example.com