contrib/gemset_snapshot in rvm-1.0.5 vs contrib/gemset_snapshot in rvm-1.0.6

- old
+ new

@@ -1,14 +1,25 @@ #!/usr/bin/env bash -echo "Snapshotting the current environment gem list into snapshot.gems" +printf "\nBeginning snapshot of the current environment gem list into snapshot.gems\n" + file_name="snapshot.gems" -echo '# system snapshot gemset file' > snapshot.gems -for gem in $(gem list | sed 's#[\(|\)]##g' | sed 's#, #,#g' | \tr ' ' ';') ; do + +gems=($(gem list | sed 's#[\(|\)]##g' | sed 's#, #,#g' | \tr ' ' ';')) + +for gem in "${gems[@]}" ; do + name="$(echo $gem | awk -F';' '{print $1}')" - versions="$(echo $gem | awk -F';' '{print $2}' | sed 's#,# #g')" - for version in $versions ; do + + versions=($(echo $gem | awk -F';' '{print $2}' | sed 's#,# #g')) + + for version in "${versions[@]}" ; do + echo "$name -v$version" >> "$file_name" + done ; unset version versions + done ; unset file_name + +printf "\nCompleted snapshot of the current environment gem list into snapshot.gems\n" exit $?