summary refs log tree commit diff stats
path: root/go.sum
Commit message (Expand)AuthorAgeFilesLines
* updated deps v0.4.0Ben Morrison2019-06-111-0/+2
* updated depsBen Morrison2019-06-111-0/+103
* updated depsBen Morrison2019-06-111-104/+4
* updated depsBen Morrison2019-06-111-2/+2
* updated depsBen Morrison2019-06-111-7/+4
* updated deps v0.3.2Ben Morrison2019-06-101-0/+2
* updated depsBen Morrison2019-06-101-0/+101
* updated deps v0.3.1Ben Morrison2019-06-091-4/+4
* updated depsBen Morrison2019-06-081-2/+31
* updated depsBen Morrison2019-06-081-0/+14
* updated makefile/deps v0.2.3Ben Morrison2019-06-061-0/+151
* moved bulk of code to its own package to clean up source treeBen Morrison2019-06-051-72/+0
* updated registry library depBen Morrison2019-06-041-2/+2
* updated registry depBen Morrison2019-06-031-2/+2
* updated depsBen Morrison2019-06-031-2/+2
* updated deps v0.1.1Ben Morrison2019-05-311-2/+2
* updated deps v0.1Ben Morrison2019-05-291-2/+2
* updated depsBen Morrison2019-05-271-2/+2
* updated depsBen Morrison2019-05-261-2/+2
* updated depsBen Morrison2019-05-251-2/+2
* updated depsBen Morrison2019-05-251-2/+2
* updated registry libraryBen Morrison2019-05-241-2/+2
* updated depsBen Morrison2019-05-231-16/+0
* updated depsBen Morrison2019-05-231-0/+2
* updated depsBen Morrison2019-05-221-0/+2
* updated depsBen Morrison2019-05-211-8/+14
* updated depsBen Morrison2019-05-211-0/+2
* updated depsBen Morrison2019-05-211-2/+29
* endpoint query function addedBen Morrison2019-05-201-0/+8
* dependencies updatedBen Morrison2019-05-121-0/+37
* dependenciesBen Morrison2019-05-111-0/+4
* stubbed out handlersBen Morrison2019-05-111-2/+0
* gzipped responsesBen Morrison2019-05-111-0/+2
ss='oid'>9a524793 ^
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164

       
                                                                                                                              




                                                                             









                              









                                                                                
                                                                









                                                                                      

                                                                           

                                                                           


                                                                           
 


                                                                          
































                                                                                


                     


                              



                                                                            
 







                                                                             



                         
                                                                      
































                                                                               


















                                                                              

                                                                          
                                                                              
                                                                               
        
      
 
     
                        
                             

         
                                                                                                    


                                                             
NAME = ranger
VERSION = 1.0.4
PYTHON ?= python
DOCDIR ?= doc/pydoc
PREFIX ?= /usr
MANPREFIX ?= /share/man
PYTHONOPTIMIZE ?= 2
CWD = $(shell pwd)
PYTHON_SITE_DEST ?= $(shell $(PYTHON) -c 'import sys; sys.stdout.write( \
	[p for p in sys.path if "site" in p][0])' 2> /dev/null)

default: test compile
	@echo 'Run `make options` for a list of all options'

options: help
	@echo
	@echo 'Options:'
	@echo 'PYTHON = $(PYTHON)'
	@echo 'PYTHONOPTIMIZE = $(PYTHONOPTIMIZE)'
	@echo 'PYTHON_SITE_DEST = $(PYTHON_SITE_DEST)'
	@echo 'PREFIX = $(PREFIX)'
	@echo 'MANPREFIX = $(MANPREFIX)'
	@echo 'DOCDIR = $(DOCDIR)'

help:
	@echo 'make: Compile $(NAME)'
	@echo 'make doc: Create the pydoc documentation'
	@echo 'make install: Install ranger'
	@echo 'make clean: Remove the compiled files (*.pyc, *.pyo)'
	@echo 'make cleandoc: Remove the pydoc documentation'
	@echo 'make uninstall: Uninstall ranger'
	@echo 'make snapshot: Create a tar.gz of the current git revision'
	@echo 'make test: Run all unittests.'

all: test compile install

install:
	@if [ '$(PYTHON_SITE_DEST)' == '' ]; then \
		echo -n 'Cannot find a suitable destination for the files.'; \
		echo '  Please install $(NAME) manually.'; \
		false; \
	fi
	@echo "Installing $(NAME) version $(VERSION)..."
	@mkdir -p $(PREFIX)/bin
	cp -f ranger.py $(PREFIX)/bin/ranger
	@mkdir -p $(PYTHON_SITE_DEST)
	cp -fruT ranger $(PYTHON_SITE_DEST)/ranger
	@chmod 755 $(PREFIX)/bin/ranger
	@chmod -R +rX $(PYTHON_SITE_DEST)/ranger
	@mkdir -p $(PREFIX)$(MANPREFIX)/man1
	cp -f doc/ranger.1 $(PREFIX)$(MANPREFIX)/man1/ranger.1
	@chmod 644 $(PREFIX)$(MANPREFIX)/man1/ranger.1

uninstall:
	rm -f $(PREFIX)/bin/ranger
	rm -f '$(PREFIX)$(MANPREFIX)/man1/ranger.1'
	@if [ '$(PYTHON_SITE_DEST)' == '' ]; then \
		echo 'Cannot find a possible location of rangers library files'; \
		false; \
	fi
	rm -rf '$(PYTHON_SITE_DEST)/ranger/*'
	@echo 'NOTE: By default, configuration files are stored at "~/.ranger".'
	@echo 'This script will not delete those.'

compile: clean
	@echo 'Compiling...'
	python -m compileall -q ranger
	PYTHONOPTIMIZE=$(PYTHONOPTIMIZE) python -m compileall -q ranger

clean:
	find . -regex .\*.py[co]\$$ -exec rm -f -- {} \;

doc: cleandoc
	mkdir -p $(DOCDIR)
	cd $(DOCDIR); \
		$(PYTHON) -c 'import pydoc, sys; \
		sys.path[0] = "$(CWD)"; \
		pydoc.writedocs("$(CWD)")'

cleandoc:
	test -d $(DOCDIR) && rm -f -- $(DOCDIR)/*.html

test:
	./all_tests.py 1
	./all_benchmarks.py 1

snapshot:
	git archive HEAD | gzip > $(NAME)-$(VERSION)-$(shell git rev-parse HEAD | cut -b 1-8).tar.gz

.PHONY: default options all compile clean doc cleandoc test \
	install uninstall snapshot