4 lock=${PWD%/*}/.fuck.lock
5 if [ "x$FUCKING_CARGO" != "x$lock" ]; then
7 exec with-lock-ex -w "$lock" "$0" "$@"
14 /^ *\[dependencies\]/,/^ \[/{
18 while read <&4 what where; do
19 sed+=' s/^$what *=/$what = { path = ../'"${where//\//\\/}"' }
26 while read <&4 what where; do
29 sed <$wf >$wf.fucking~
33 while read <&4 what where; do
35 if ! test -e $wf.unfucked~; then
42 while read <&3 what where; do
44 if test -e $wf.unfucked~; then
47 mv $wf.unfucked~ $wf.unfucked~
53 while read <&4 what where; do
56 mv -f $wf.fucking~ $wf