adjust gemset explorer to work with new rvm version (fixes #108)

See https://github.com/wayneeseguin/rvm/issues/1285

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
remotes/origin/feature_files_export
Nico Schottelius 13 years ago
parent df88d98ea0
commit 0eac132b83
  1. 10
      cdist/conf/type/__rvm_gemset/explorer/state

@ -22,14 +22,14 @@ gemset="$__object_id"
ruby="$(echo "$gemset" | cut -d '@' -f 1)"
gemsetname="$(echo "$gemset" | cut -d '@' -f2)"
user="$(cat "$__object/parameter/user")"
if su - "$user" -c "[ ! -d ~/.rvm ]" ; then
if [ ! -e "~$user/.rvm/scripts/rvm" ] ; then
echo "absent"
exit 0
fi
if su - "$user" -c "source ~/.rvm/scripts/rvm
rvm list | grep -q $ruby"; then
if su - "$user" -c "source ~/.rvm/scripts/rvm
rvm use $ruby > /dev/null; rvm gemset list | grep -q $gemsetname"; then
if su - "$user" -c 'source ~/.rvm/scripts/rvm; rvm list strings | grep -q "^$ruby\$"'; then
if su - "$user" -c 'source ~/.rvm/scripts/rvm; rvm use "$ruby" > /dev/null; rvm gemset list strings | cut -f 1 -d " " | grep -q "^$gemsetname\$"'; then
echo "present"
exit 0
fi

Loading…
Cancel
Save