|
|
|
@ -1,6 +1,7 @@ |
|
|
|
|
#!/bin/sh |
|
|
|
|
# |
|
|
|
|
# 2012 Evax Software <contact@evax.fr> |
|
|
|
|
# 2012 Nico Schottelius (nico-cdist at schottelius.org) |
|
|
|
|
# |
|
|
|
|
# This file is part of cdist. |
|
|
|
|
# |
|
|
|
@ -21,20 +22,20 @@ |
|
|
|
|
user="$__object_id" |
|
|
|
|
state_is="$(cat "$__object/explorer/state")" |
|
|
|
|
state_should="$(cat "$__object/parameter/state")" |
|
|
|
|
if [ "$state_is" != "$state_should" ]; then |
|
|
|
|
case "$state_should" in |
|
|
|
|
present) |
|
|
|
|
cat << DONE |
|
|
|
|
|
|
|
|
|
[ "$state_is" = "$state_should" ] && exit 0 |
|
|
|
|
|
|
|
|
|
case "$state_should" in |
|
|
|
|
present) |
|
|
|
|
cat << DONE |
|
|
|
|
su - $user -c "unset rvm_path; unset rvm_bin_path; unset rvm_prefix; unset rvm_version; curl -L get.rvm.io | bash -s stable" |
|
|
|
|
DONE |
|
|
|
|
;; |
|
|
|
|
absent) |
|
|
|
|
cat << DONE |
|
|
|
|
;; |
|
|
|
|
absent) |
|
|
|
|
cat << DONE |
|
|
|
|
su - $user -c "rm -Rf \"\\\$HOME/.rvm\"; |
|
|
|
|
sed '/rvm\/scripts\/rvm/d' \"\\\$HOME/.bashrc\" > \"\\\$HOME/.bashrc.cdist-tmp\" |
|
|
|
|
mv \"\\\$HOME/.bashrc.cdist-tmp\" \"\\\$HOME/.bashrc\"" |
|
|
|
|
|
|
|
|
|
DONE |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|
fi |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|