=== modified file 'bin/fsb' --- bin/fsb 2013-05-22 17:01:05 +0000 +++ bin/fsb 2013-05-22 16:55:32 +0000 @@ -161,12 +161,12 @@ if [[ $info[BASE] == *'%s'* ]]; then [[ -n $info[DEPEND] ]] || die "target $1 does use %s in BASE and does not depend on another target" target_info $info[DEPEND] - build_dir_base=${${info[BASE]}//\%s/${build_dir_base}} - info[DIR]=${${info[DIR]}//\%s/${build_dir_base}} + build_dir_base=${${info[BASE]}/%s/${build_dir_base}} + info[DIR]=${${info[DIR]}/%s/${build_dir_base}} else build_dir_base=${info[BASE]} if [[ $info[DIR] == *'%s'* ]]; then - info[DIR]=${${info[DIR]}//\%s/${build_dir_base}} + info[DIR]=${${info[DIR]}/%s/${build_dir_base}} fi build_dir_check ${info[DIR]} $1 local ret=$?