mizzy/serverspec — pull request #147 by hayato1980 (2013-06-12 15:02:58+00:00)
Title: use 'env' to set PATH

# Problem

In my CentOS 5.9 sudo 1.7.2 environment, I got following rake spec result.

```
1) Service "httpd"
Failure/Error: it { should be_enabled }
sudo PATH=/sbin:/usr/sbin:$PATH chkconfig --list httpd | grep 3:on
sudo: chkconfig: command not found
```

# Cause

sudo PATH=... is no effect following command.

```
$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin
$ sudo PATH=/sbin chkconfig
sudo: chkconfig: command not found
$ sudo env PATH=/sbin chkconfig
chkconfig バージョン 1.3.30.2 - Copyright (C) 1997-2000 Red Hat, Inc.
このソフトウェアは GNU 一般公共使用許諾契約書に従って無償で再配布することができます。

使用法: chkconfig --list [名前]
chkconfig --add <名前>
chkconfig --del <名前>
chkconfig [--level <レベル>] <名前>
```

# Patch

add 'env' to command if set RSpec.configuration.path or pre_command