diff --git a/conf/type/__rvm_gem/explorer/state b/conf/type/__rvm_gem/explorer/state index b80a2a9e..e7f50247 100755 --- a/conf/type/__rvm_gem/explorer/state +++ b/conf/type/__rvm_gem/explorer/state @@ -28,10 +28,10 @@ if su - $user -c "[ ! -d \"\$HOME/.rvm\" ]" ; then exit 0 fi if su - $user -c "source \"\$HOME/.rvm/scripts/rvm\" -rvm list | grep $ruby > /dev/null"; then +rvm list | grep -q $ruby"; then if su - $user -c "source \"\$HOME/.rvm/scripts/rvm\" -rvm use $ruby > /dev/null; rvm gemset list | grep $gemsetname > /dev/null && -rvm use $gemset > /dev/null && gem list | grep $gem > /dev/null"; then +rvm use $ruby > /dev/null; rvm gemset list | grep -q $gemsetname && +rvm use $gemset > /dev/null && gem list | grep -q $gem"; then echo "installed" exit 0 fi diff --git a/conf/type/__rvm_gemset/explorer/state b/conf/type/__rvm_gemset/explorer/state index 04d5af2d..43667126 100755 --- a/conf/type/__rvm_gemset/explorer/state +++ b/conf/type/__rvm_gemset/explorer/state @@ -27,9 +27,9 @@ if su - $user -c "[ ! -d \"\$HOME/.rvm\" ]" ; then exit 0 fi if su - $user -c "source \"\$HOME/.rvm/scripts/rvm\" -rvm list | grep $ruby > /dev/null"; then +rvm list | grep -q $ruby"; then if su - $user -c "source \"\$HOME/.rvm/scripts/rvm\" -rvm use $ruby > /dev/null; rvm gemset list | grep $gemsetname > /dev/null"; then +rvm use $ruby > /dev/null; rvm gemset list | grep -q $gemsetname"; then echo "installed" exit 0 fi diff --git a/conf/type/__rvm_ruby/explorer/state b/conf/type/__rvm_ruby/explorer/state index 3cf392f1..1fc9e0a8 100755 --- a/conf/type/__rvm_ruby/explorer/state +++ b/conf/type/__rvm_ruby/explorer/state @@ -25,7 +25,7 @@ if su - $user -c "[ ! -d \"\$HOME/.rvm\" ]" ; then exit 0 fi if su - $user -c "source \"\$HOME/.rvm/scripts/rvm\" -rvm list | grep $ruby >/dev/null"; then +rvm list | grep -q $ruby"; then echo "installed" else echo "removed"