-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsetup_macros.py
31 lines (24 loc) · 996 Bytes
/
setup_macros.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
"""
This script sets up a private macros file.
The private macros file (macros_private.py) is not tracked by git,
allowing user-specific settings that are not tracked by git.
This script checks if macros_private.py exists.
If applicable, it creates the private macros at robosuite/macros_private.py
"""
import os
import shutil
import robosuite
if __name__ == "__main__":
base_path = robosuite.__path__[0]
macros_path = os.path.join(base_path, "macros.py")
macros_private_path = os.path.join(base_path, "macros_private.py")
if not os.path.exists(macros_path):
print("{} does not exist! Aborting...".format(macros_path))
if os.path.exists(macros_private_path):
ans = input("{} already exists! \noverwrite? (y/n)\n".format(macros_private_path))
if ans == "y":
print("REMOVING")
else:
exit()
shutil.copyfile(macros_path, macros_private_path)
print("copied {}\nto {}".format(macros_path, macros_private_path))