|
761 | 761 | unset cfg_repo_id |
762 | 762 | [[ ${VERBOSE} -eq 1 ]] && echo "add fusemount options for CVMFS repo '${cvmfs_repo}'" |
763 | 763 | # split into name, access mode, and mount mode |
764 | | - readarray -td, cvmfs_repo_args <<<"$cvmfs_repo" |
765 | | - cvmfs_repo_name=${cvmfs_repo_args[0]%$'\n'} # remove possible trailing newline |
| 764 | + readarray -td, cvmfs_repo_args < <(printf '%s' "$cvmfs_repo") |
| 765 | + cvmfs_repo_name=${cvmfs_repo_args[0]} |
766 | 766 | cvmfs_repo_access="${ACCESS}" # initialize to the default access mode |
767 | 767 | cvmfs_repo_mount="fuse" # use fuse mounts by default |
768 | 768 | for arg in ${cvmfs_repo_args[@]:1}; do |
769 | 769 | if [[ $arg == "access="* ]]; then |
770 | 770 | cvmfs_repo_access=${arg/access=} |
771 | | - # remove possible trailing newline |
772 | | - cvmfs_repo_access=${cvmfs_repo_access%$'\n'} |
773 | 771 | fi |
774 | 772 | if [[ $arg == "mount="* ]]; then |
775 | 773 | cvmfs_repo_mount=${arg/mount=} |
776 | | - # remove possible trailing newline |
777 | | - cvmfs_repo_mount=${cvmfs_repo_mount%$'\n'} |
778 | 774 | fi |
779 | 775 | done |
780 | 776 |
|
|
791 | 787 | # cvmfs_repo_name is actually a repository ID, use that to obtain |
792 | 788 | # the actual name from the EESSI_REPOS_CFG_FILE |
793 | 789 | cfg_repo_id=${cvmfs_repo_name} |
794 | | - echo "bob $cfg_repo_id" |
795 | 790 | cvmfs_repo_name=$(cfg_get_value ${cfg_repo_id} "repo_name") |
796 | | - echo $cvmfs_repo_name |
797 | 791 | fi |
798 | 792 | # remove project subdir in container |
799 | 793 | cvmfs_repo_name=${cvmfs_repo_name%"/${EESSI_DEV_PROJECT}"} |
|
0 commit comments