Я пытаюсь настроить сценарий kickstarter для извлечения параметров у пользователя во время процесса предварительной установки. Формат команды:Kickstarter Script для извлечения параметров из командной строки
raidtype HAtype partitionSize
т.е. raid1 hanode 2048 или radi1 hanode 4096 и так далее
Однако, сценарий не работает во время инсталляции. Я сузил его до параметра HANODE_SIZE.
#--- Pre-installation script
%pre --interpreter /bin/sh
# Extract command line parameters
NORAID=`grep noraid /proc/cmdline`
RAID1=`grep raid1 /proc/cmdline`
RAID5=`grep raid5 /proc/cmdline`
HANODE=`grep hanode /proc/cmdline`
HANODE_SIZE=`sed 's/.*hanode *\([0-9]*\).*/\1/'`
if [ -z "${HANODE_SIZE}" ]; then
HANODE_SIZE="2048"
fi
Когда я избавляюсь от HANODE_SIZE, установка прошла успешно (очевидно, не имея возможности указать размер раздела). Однако, когда я включаю инструкцию, содержащую команду sed, необходимо установить установочные киоски во время выполнения сценария kickstarter. Может кто-нибудь сказать мне, что я делаю неправильно? Что-то не так с моим заявлением sed?
Вы можете показать строку/данные, на которых вы пытаетесь выполнить команду sed? я имею в виду, hanode часть. –
Несомненно. Строка, которую я печатаю во время процесса установки, - __raid1 hanode 4096__ – SSF