Нет видео на HTC Vive Cosmos Elite

Создайте для него скрипт-оболочку.

Вы можете сделать что-то похожее на:

#!/bin/bash
update-grub
chmod g+w /boot/grub/grub.cfg

Затем назовите его как-то вродеupdate-grub-perm(или как-нибудь еще )и запустите вместо него.


Чтобы этот скрипт запускался автоматически после apt-get, вы можете отредактировать /etc/apt/apt.confили создать новый файл в /etc/apt/apt.conf.d/и вызвать сценарий-оболочку с DPkg::Post-Invoke.

Например,/etc/apt/apt.conf.d/80updgrubperm:

DPkg::Post-Invoke {"/root/bin/update-grub-perm";};

И /root/bin/update-grub-permможет быть чем-то вроде:

#!/bin/bash

FILE='/boot/grub/grub.cfg'
DATE=$(date '+%s')
FILETIME=$(stat -c %Y $FILE)
DAYSEC=86400

if [ $FILETIME -ge $(expr $DATE - $DAYSEC) ]; then
    chmod g+w $FILE
fi

exit 0

Где приведенный выше скрипт проверяет, не было ли изменено /boot/grub/grub.cfgза последние 24 -часа. Если да, то это chmod.

Примечание.:Вероятно, вы можете придумать лучший способ проверить, был ли обновлен /boot/grub/grub.cfg, но это быстрый пример. Проведя быстрое исследование, я не обнаружил никаких вариантов aptили dpkgдля запуска этого скрипта, если этот конкретный пакет обновлен .


Ссылка:https://www.cyberciti.biz/faq/debian-ubuntu-linux-hook-a-script-command-to-apt-get-upgrade-command/

1
01.08.2020, 01:19
1 ответ

Я не уверен, что Cosmos совместим с Linux. См. отредактировать -ссылку . Я также немного зол, потому что я думал, что мы прошли этот этап аппаратной совместимости.

1
18.03.2021, 23:16

Теги

Похожие вопросы