Skip to content

Commit 94f9e50

Browse files
authored
Move temporary files via mktemp instead of parent folder
1 parent 88ce4d0 commit 94f9e50

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

.devcontainer/setup.sh

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,21 @@ eval "$(micromamba shell hook --shell bash )"
88
if [ $(find . -maxdepth 1 -type d ! -name . ! -name .devcontainer | wc -l) -eq 0 ];
99
then
1010

11-
# move files selectively
11+
# move devcontainer.json selectively
1212

13-
mv .devcontainer ..
13+
temp_dev=$(mktemp -d)
14+
15+
mv .devcontainer "$temp_dev"
1416
git clone "$target_repo" .
1517

16-
mv -f ../.devcontainer/devcontainer.json .devcontainer
17-
rm -rf ../.devcontainer
18+
mv -f "$temp_dev/.devcontainer/devcontainer.json" .devcontainer
19+
rm -rf "$temp_dev/.devcontainer"
20+
21+
# alternative: remove cloned and reinstate user .devcontainer folder
1822

19-
# remove cloned and reinstate original .devcontainer folder
2023
# rm -rf .devcontainer
2124
# git clean -f -f
22-
# mv ../.devcontainer .
25+
# mv "$temp_dev/.devcontainer" .
2326

2427
else
2528

0 commit comments

Comments
 (0)