Ответьте на запросы pkgadd, используя Bash echo

Он работает:

Из соображений безопасности в Firefox и Opera вы не можете запускать щелчок по вводу файла, но вы можете имитировать с помощью MouseEvents:

<script>
click=function(element){
    if(element!=null){
        try {element.click();}
        catch(e) {
            var evt = document.createEvent("MouseEvents");
            evt.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,null);
            element.dispatchEvent(evt);
            }
        }
    };
</script>

<input type="button" value="upload" onclick="click(document.getElementById('inputFile'));"><input type="file" id="inputFile" style="display:none">
1
задан user9924807 19 March 2019 в 17:21
поделиться

1 ответ

Вы можете создать файл ответов пакета :

Используя файл ответов (pkgadd)

Файл ответов содержит ваши ответы на конкретные вопросы, которые задаются интерактивным пакетом. Интерактивный пакет включает в себя сценарий request, который задает вам вопросы перед установкой пакета, например, следует ли устанавливать дополнительные части пакета.

Если до установки вы знали, что пакет является интерактивным, и хотите сохранить свои ответы, чтобы предотвратить взаимодействие с пользователем во время будущих установок, используйте команду pkgask, чтобы сохранить свой ответ. Для получения дополнительной информации об этой команде см. pkgask(1M) .

После того, как вы сохранили свои ответы на вопросы, заданные сценарием request, вы можете использовать команду pkgadd -r для установки пакета без взаимодействия с пользователем.

Из справочной страницы pkgask :

Описание

pkgask позволяет администратору хранить ответы в интерактивном пакете (один со скриптом запроса, то есть созданный пользователем файл, который должен быть назван запросом). При вызове этой команды создается файл ответов, который затем используется в качестве входных данных во время установки. Использование этого файла ответов предотвращает какое-либо взаимодействие во время установки, поскольку файл уже содержит всю информацию, необходимую пакету.

0
ответ дан Andrew Henle 19 March 2019 в 17:21
поделиться
Другие вопросы по тегам:

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