Commits
Kir Kolyshkin authored dbfffdf43d1
vzmigrate: make sure @SBINDIR@ is in $PATH vzmigrate scripts calls vzctl binary (locally and remotely using ssh root@host). For local calls, we rely on PATH containing the directory vzctl was installed into, which is, naturally, @SBINDIR@. Usually this is /usr/sbin or /usr/local/sbin which are in root's PATH. But in case we run sudo vzmigrate it can not be the case and lead to the following error: /usr/sbin/vzmigrate: line 312: vzctl: command not found So, let's check that @SBINDIR@ is there in $PATH, and add it if it is not. For remote calls, we use ssh root@host and rely on the remote side to set proper PATH for root user. Alternatively, we can say something like VZCTL=@SBINDIR/vzctl, but it won't work in a case when vzctl is installed locally into /usr/sbin and remotely into say /usr/local/sbin (or vise versa). Reported-by: Pavel Odintsov <pavel.odintsov@googlemail.com> Signed-off-by: Kir Kolyshkin <kir@openvz.org> (cherry picked from commit bfa856a9e440d536a4f11e33fe9748863cc85708)