exec with-lock-ex -w "$lock" "$0" "$@"
fi
-exec 3<../Fuck
+exec 203<../Fuck
f=Cargo.toml
sed='
/^ *\[dependencies\]/,/^ \[/{
'
-exec 4<../Fuck
-while read <&4 what where; do
+exec 204<../Fuck
+while read <&204 what where; do
if [ "x$what" = x- ]; then continue; fi
qwhere="${where//\//\\/}"
sed+=' s/^'$what' *=.*/'$what' = { path = "..\/'"${qwhere}"'" }/;
sed+='}
'
-exec 4<../Fuck
-while read <&4 what where; do
+exec 204<../Fuck
+while read <&204 what where; do
wf=../$where/$f
rm -f $wf.fucking~
sed <$wf >$wf.fucking~ "$sed"
done
-exec 4<../Fuck
-while read <&4 what where; do
+exec 204<../Fuck
+while read <&204 what where; do
wf=../$where/$f
if ! test -e $wf.unfucked~; then
ln $wf $wf.unfucked~
trap '
set +e
- while read <&3 what where; do
+ while read <&203 what where; do
wf=../$where/$f
if test -e $wf.unfucked~; then
rm -f $wf.fucked~
echo >&2 'Unfucked'
' EXIT
-exec 4<../Fuck
+exec 204<../Fuck
printf >&2 'Fucking'
-while read <&4 what where; do
+while read <&204 what where; do
wf=../$where/$f
printf >&2 ' %s' "$what"
if cmp -s $wf.fucked~ $wf.fucking~; then