$ mkdir -p sub/sub2
$ cd sub
- ENTERED_root: PWD:recurse-upwards.t from:recurse-upwards.t to:sub
+ ENTERED_root: PWD:sub from:recurse-upwards.t to:sub
$ echo 'echo ENTERED_sub: PWD:${PWD:t} from:${autoenv_from_dir:t} to:${autoenv_to_dir:t}' > .env
$ echo 'echo LEFT_sub: PWD:${PWD:t} from:${autoenv_from_dir:t} to:${autoenv_to_dir:t}' > .env.leave
ENTERED_sub: PWD:sub from:sub to:sub
$ cd ..
- LEFT_sub: PWD:sub from:sub to:recurse-upwards.t
+ LEFT_sub: PWD:recurse-upwards.t from:sub to:recurse-upwards.t
$ cd sub/sub2
- ENTERED_sub: PWD:sub from:recurse-upwards.t to:sub2
+ ENTERED_sub: PWD:sub2 from:recurse-upwards.t to:sub2
$ cd ..
$ test_autoenv_add_to_env sub2/.env
$ cd sub2
autoenv_source_parent_from_sub2:
- ENTERED_sub: PWD:sub from:sub to:sub2
+ ENTERED_sub: PWD:sub2 from:sub to:sub2
ENTER2
done_sub2
$ touch -t 201401010102 .env
$ cd .
autoenv_source_parent_from_sub2:
- ENTERED_root: PWD:recurse-upwards.t from:sub2 to:sub2
+ ENTERED_root: PWD:sub2 from:sub2 to:sub2
done_sub2
$ mv ../.env.out ../.env
$ cd .
autoenv_source_parent_from_sub:
- ENTERED_root: PWD:recurse-upwards.t from:sub to:sub
+ ENTERED_root: PWD:sub from:sub to:sub
ENTERED_sub: PWD:sub from:sub to:sub
ENTER2
done_sub
$ cd sub2
autoenv_source_parent_from_sub2:
autoenv_source_parent_from_sub:
- ENTERED_root: PWD:recurse-upwards.t from:sub to:sub
- ENTERED_sub: PWD:sub from:sub to:sub
+ ENTERED_root: PWD:sub2 from:sub to:sub2
+ ENTERED_sub: PWD:sub2 from:sub to:sub2
ENTER2
done_sub
done_sub2
autoenv_source_parent already.
$ cd ../..
- LEFT_sub: PWD:sub from:sub2 to:recurse-upwards.t
+ LEFT_sub: PWD:recurse-upwards.t from:sub2 to:recurse-upwards.t
Changing the root .env should trigger re-authentication via autoenv_source_parent.
$ cd ..
- LEFT_sub: PWD:sub from:sub to:recurse-upwards.t
+ LEFT_sub: PWD:recurse-upwards.t from:sub to:recurse-upwards.t
$ mkdir sub/sub2/sub3
$ cd sub/sub2/sub3
autoenv_source_parent_from_sub2:
autoenv_source_parent_from_sub:
NEW
- ENTERED_sub: PWD:sub from:recurse-upwards.t to:sub
+ ENTERED_sub: PWD:sub3 from:recurse-upwards.t to:sub3
ENTER2
done_sub
done_sub2