exec 4<../Fuck
while read <&4 what where; do
- sed+=' s/^$what *=/$what = { path = ../'"${where//\//\\/}"' }
+ if [ "x$what" = x- ]; then continue; fi
+ qwhere="${where//\//\\/}"
+ sed+=' s/^'$what' *=.*/'$what' = { path = "..\/'"${qwhere}"'" }/;
'
done
sed+='}
while read <&4 what where; do
wf=../$where/$f
rm -f $wf.fucking~
- sed <$wf >$wf.fucking~
+ sed <$wf >$wf.fucking~ "$sed"
done
exec 4<../Fuck
wf=../$where/$f
rm $wf.fucked~
mv -f $wf.fucking~ $wf
+ echo >&2 Fucked $wf
done
"$@"