Ignore:
Timestamp:
11/11/2009 16:40:08 (3 years ago)
Author:
ccowart
Message:

Merging fixes to sed -i as well as support for rename to update recipe
files.

Resolves #96, #98

Location:
branches/confman-1.9
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/confman-1.9

  • branches/confman-1.9/confmanlib.sh.in

    r488 r494  
    422422        for directory in `find -L $moduledir -mindepth 1 -type d | grep -v "\.svn"`; 
    423423    do 
    424                 local livedir=`echo $directory | sed "s:$moduledir::"` 
     424                local livedir=`echo $directory | ${sed_cmd} -e "s:$moduledir::"` 
    425425                livedir="${LIVE_ROOT}${livedir}" 
    426426                local owner=`conf_get_prop ${directory} owner` 
     
    433433        done 
    434434        for file in `find -L $moduledir -type f | grep -v "\.svn"` ; do 
    435                 local livefile=`echo "$file" | sed "s:$moduledir::"` 
     435                local livefile=`echo "$file" | ${sed_cmd} -e "s:$moduledir::"` 
    436436                local owner=`conf_get_prop ${file} owner` 
    437437                local group=`conf_get_prop ${file} group` 
     
    798798        local mode=$4 
    799799        local workdir="" 
    800         local directories=`echo "$directory" | sed 's:/: :g'` 
     800        local directories=`echo "$directory" | ${sed_cmd} -e 's:/: :g'` 
    801801        local dir 
    802802 
     
    858858    done 
    859859 
    860     find ${WORK_PATH}/${newmod} -type f -not -path '*/.svn/*' -exec \ 
    861         ${sed_cmd} -i"" \ 
    862         "s/(Managed under )${oldmod}( module\.)$/\1${newmod}\2/" {} \; \ 
    863         || return 1 
     860    for file in $(find ${WORK_PATH}/${newmod} -type f -not -path '*/.svn/*') 
     861    do 
     862        sed_i_cmd \ 
     863            "s/(Managed under )${oldmod}( module\.)$/\1${newmod}\2/" "$file" \ 
     864            || return 1 
     865    done 
     866 
     867    for file in $(find $(conf_recipe_dir) -maxdepth 1 -type f); do 
     868        sed_i_cmd "s/^([ \t]*)${oldmod}([ \t]*)$/\1${newmod}\2/" "$file" ||  
     869        return 1 
     870    done 
    864871 
    865872    @SVN@ commit -m "Renaming ${oldmod} to ${newmod}" \ 
    866873        ${WORK_PATH}/${oldmod} ${WORK_PATH}/${REPO_CHECKPTS}/${oldmod} \ 
    867874        ${WORK_PATH}/${newmod} ${WORK_PATH}/${REPO_CHECKPTS}/${newmod} \ 
    868         || return 1 
     875        $(conf_recipe_dir) || return 1 
    869876 
    870877    return 0 
Note: See TracChangeset for help on using the changeset viewer.