Changeset 530


Ignore:
Timestamp:
08/15/2011 15:07:31 (9 months ago)
Author:
blee
Message:

Improve parsing of svn diff output in conf_export.

See #140

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/confmanlib.sh.in

    r527 r530  
    421421            if ! ${FORCE} && ${CONF_EXPORT_INCREMENTAL}; then 
    422422                cd "${WORK_PATH}" 
    423                 changed_modules=$(@SVN@ diff -r ${sys_revision}:${export_revision} --summarize | sed 's/^.[ ]*//' | cut -d '/' -f 1 | sort | uniq | egrep -v '^(meta|checkpoints)$') 
     423                changed_modules=$(@SVN@ diff -r ${sys_revision}:${export_revision} --summarize | sed 's/^[^ ][ ]*//' | cut -d '/' -f 1 | sort | uniq | egrep -v '^(meta|checkpoints)$') 
    424424                cd - >/dev/null 
    425425 
     
    452452                # Get the list of changed recipes 
    453453                cd "$(conf_recipe_dir)" 
    454                 changed_recipes=$(@SVN@ diff -r ${sys_revision}:${export_revision} --summarize | grep -v '^D' | sed 's/^.[ ]*//' | cut -d '/' -f 1) 
     454                changed_recipes=$(@SVN@ diff -r ${sys_revision}:${export_revision} --summarize | grep -v '^D' | sed 's/^[^ ]*[ ]*//' | cut -d '/' -f 1) 
    455455                cd - >/dev/null 
    456456                conf_debug "changed_recipes: ${changed_recipes}" 
     
    458458                # Get the list of changed modules 
    459459                cd "${WORK_PATH}" 
    460                 changed_modules=$(@SVN@ diff -r ${sys_revision}:${export_revision} --summarize | sed 's/^.[ ]*//' | cut -d '/' -f 1 | sort | uniq | egrep -v '^(meta|checkpoints)$') 
     460                changed_modules=$(@SVN@ diff -r ${sys_revision}:${export_revision} --summarize | sed 's/^[^ ]*[ ]*//' | cut -d '/' -f 1 | sort | uniq | egrep -v '^(meta|checkpoints)$') 
    461461                cd - >/dev/null 
    462462                conf_debug "changed_modules: ${changed_modules}" 
Note: See TracChangeset for help on using the changeset viewer.