Мясо их сценария находится в:
Добавление ключа хранилища:
apt-key add - <<KEYDATA
blah blah blah
KEYDATA
Соединение пути к каталогу sources.list.d
из переменных apt-config
Dir
, Dir::Etc
и Dir::Etc::sourceparts
.
Удаление файла google-chrome.list
на место.
Большая часть остальной части этого скрипта заботится о нескольких версиях репозиториев, которые они поддерживают, позволяя пользователю отключить его, не раздражаясь на вас, и элегантно обрабатывая обновление ОС, которое отключает сторонние репозитории. Скрипт также дублируется в ежедневной работе cron, в основном для этого последнего варианта использования.
Я бы рекомендовал прочитать сценарий, понять его, а затем изменить его в соответствии с вашими потребностями, а не пытаться переписать его.
Обратите внимание, что этот сценарий только гарантирует, что репозиторий включен. Фактические обновления оставлены на усмотрение пользователя и системы уведомлений об обновлениях.