Linux установщик файла для файла, который запускается при запуске - PullRequest
1 голос
/ 27 февраля 2010

Моя цель - использовать скрипт, который установит исполняемый файл в Linux (вариант Busybox). Целевой файл должен запускаться при запуске компьютера, поэтому в файле rc.sysinit у меня будет строка, подобная следующей:

/usr/bin/foo &

Теперь, когда я запускаю скрипт установки, эта строка может присутствовать или не присутствовать (в зависимости от того, был ли файл установлен ранее). И это может быть где угодно в файле. Так как же написать скрипт, чтобы строка добавлялась в rc.sysinit, только если ее там еще нет?

1 Ответ

1 голос
/ 27 февраля 2010

просто grep rc.sysinit для имени файла:

if ! $(grep "/usr/bin/foo" rc.sysinit) 
then
  install_script
fi
...