[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