Как в Nix собрать пакет со сценарием установки Python post -?

Если вы вместо

>> /tmp/user_count.txt

будет записывать новый файл для каждого сервера:

do
   (
   printf '%s\n%s\n' '**********' "$i"
   ssh sandeepj@${i} "awk -F\: '{print \$1}' /etc/passwd" 
   ) > "/tmp/user_count_${i}.txt"
done

это было бы очень просто:

paste user_count_*.txt | column -tn
0
05.12.2019, 21:32
1 ответ

Эта ошибка возникает из-за того, что шебанг файла указывает на что-то вроде /usr/bin/env, что недоступно в песочнице Nix.

Обычно мы решаем эту проблему, вызывая patchShebangsдля файла в разделе postPatch.

Иногда файл не является исполняемым, поэтому вам может потребоваться сделать его таковым; это не проблема здесь .

postPatch = ''
  chmod +x build-aux/meson/postinstall.py # not necessary here
  patchShebangs build-aux/meson/postinstall.py
'';

Также обратите внимание, что у нас уже есть (незавершенный)PR с добавлением Foliate , вы можете взглянуть на него.

3
28.01.2020, 02:38

Теги

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