summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rwxr-xr-xranger.py10
-rw-r--r--ranger/__main__.py3
2 files changed, 10 insertions, 3 deletions
diff --git a/ranger.py b/ranger.py
index c2e067a2..3d0f4525 100755
--- a/ranger.py
+++ b/ranger.py
@@ -33,6 +33,16 @@ fi
 return 1
 """
 
+import sys
+
+# When using the --clean option, not even bytecode should be written.
+# Need to find out if --clean is used as soon as possible.
+try:
+	argv = sys.argv[0:sys.argv.index('--')]
+except:
+	argv = sys.argv
+sys.dont_write_bytecode = '-c' in argv or '--clean' in argv
+
 # Set the actual docstring
 __doc__ = """Ranger - file browser for the unix terminal"""
 
diff --git a/ranger/__main__.py b/ranger/__main__.py
index 4cdf1488..2efec4df 100644
--- a/ranger/__main__.py
+++ b/ranger/__main__.py
@@ -167,10 +167,7 @@ def main():
 		os.environ['SHELL'] = 'bash'
 
 	arg = parse_arguments()
-	if arg.clean:
-		sys.dont_write_bytecode = True
 
-	# Need to decide whether to write bytecode or not before importing.
 	import ranger
 	from ranger.ext import curses_interrupt_handler
 	from ranger.core.runner import Runner
35b7830223a0bf411'>cbcd3325 ^
81f5ac9e ^
cbcd3325 ^
d3bcb234 ^

cbcd3325 ^
81f5ac9e ^











cbcd3325 ^
90018274 ^




cbcd3325 ^
95e021ae ^

c928a9eb ^
95e021ae ^
cbcd3325 ^
95e021ae ^















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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95