[freebsd] port emulators/open-vm-tools

Mikhail Golub gmn at gmn.org.ua
Tue Dec 26 08:18:21 EET 2017


Доброе утро.

Подскажите, пожалуйста, в таком вопросе.
Есть порт emulators/open-vm-tools.
Так вот в нем "зашито", что конфиг находится в 
/usr/local/share/vmware-tools/tools.conf

И после обновления порта созданный конфиг удаляется.
Сделал патчик:
--- vmware-guestd.in.orig       2017-03-24 16:43:24.000000000 +0200
+++ vmware-guestd.in    2017-12-18 13:04:40.975136000 +0200
@@ -19,6 +19,7 @@
  rcvar=vmware_guestd_enable

  load_rc_config $name
+: ${vmware_guestd_config="/usr/local/share/vmware-tools/tools.conf"}

  checkvm_cmd="%%PREFIX%%/bin/vmware-checkvm > /dev/null"
  if ${checkvm_cmd} > /dev/null ; then
@@ -31,6 +32,6 @@
  pidfile="/var/run/${name}.pid"
  start_precmd="${checkvm_cmd}"
  stop_precmd="${checkvm_cmd}"
-command_args="--background ${pidfile} -c 
%%PREFIX%%/share/vmware-tools/tools.conf -p 
%%PREFIX%%/lib/open-vm-tools/plugins/vmsvc"
+command_args="--background ${pidfile} -c ${vmware_guestd_config} -p 
%%PREFIX%%/lib/open-vm-tools/plugins/vmsvc"

  run_rc_command "$1"


После этого я могу в /etc/rc.conf задать:
vmware_guestd_config="/usr/local/etc/vmware-tools/tools.conf"

Но хлопотно после каждого обновления порта применять патч.
Написал MAINTAINER-у, но пока результата нет.

Как можно себе добавить "на постоянной основе" свой патч в порт?

P.S. Конфиг нужен чтобы подавить вывод в лог /var/log/vmware-vmsvc.log 
подобного мусора:
[Dec 26 08:14:52.953] [ warning] [guestinfo] Failed to get nic info.
[Dec 26 08:15:22.960] [ warning] [guestinfo] Failed to get nic info.
[Dec 26 08:15:52.965] [ warning] [guestinfo] Failed to get nic info.
[Dec 26 08:16:22.966] [ warning] [guestinfo] Failed to get nic info.

# cat /usr/local/etc/vmware-tools/tools.conf
[logging]
     vmsvc.level=error



More information about the freebsd mailing list