summaryrefslogtreecommitdiffabout
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--Makefile64
-rw-r--r--cgit.css16
-rw-r--r--cgitrc.5.txt10
3 files changed, 77 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index be1d796..fe4b10e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,42 +1,54 @@
1CGIT_VERSION = v0.8.3.4 1CGIT_VERSION = v0.8.3.4
2CGIT_SCRIPT_NAME = cgit.cgi 2CGIT_SCRIPT_NAME = cgit.cgi
3CGIT_SCRIPT_PATH = /var/www/htdocs/cgit 3CGIT_SCRIPT_PATH = /var/www/htdocs/cgit
4CGIT_DATA_PATH = $(CGIT_SCRIPT_PATH) 4CGIT_DATA_PATH = $(CGIT_SCRIPT_PATH)
5CGIT_CONFIG = /etc/cgitrc 5CGIT_CONFIG = /etc/cgitrc
6CACHE_ROOT = /var/cache/cgit 6CACHE_ROOT = /var/cache/cgit
7prefix = /usr
8libdir = $(prefix)/lib
9filterdir = $(libdir)/cgit/filters
10docdir = $(prefix)/share/doc/cgit
11htmldir = $(docdir)
12pdfdir = $(docdir)
13mandir = $(prefix)/share/man
7SHA1_HEADER = <openssl/sha.h> 14SHA1_HEADER = <openssl/sha.h>
8GIT_VER = 1.7.3 15GIT_VER = 1.7.3
9GIT_URL = http://www.kernel.org/pub/software/scm/git/git-$(GIT_VER).tar.bz2 16GIT_URL = http://www.kernel.org/pub/software/scm/git/git-$(GIT_VER).tar.bz2
10INSTALL = install 17INSTALL = install
18MAN5_TXT = $(wildcard *.5.txt)
19MAN_TXT = $(MAN5_TXT)
20DOC_MAN5 = $(patsubst %.txt,%,$(MAN5_TXT))
21DOC_HTML = $(patsubst %.txt,%.html,$(MAN_TXT))
22DOC_PDF = $(patsubst %.txt,%.pdf,$(MAN_TXT))
11 23
12# Define NO_STRCASESTR if you don't have strcasestr. 24# Define NO_STRCASESTR if you don't have strcasestr.
13# 25#
14# Define NO_OPENSSL to disable linking with OpenSSL and use bundled SHA1 26# Define NO_OPENSSL to disable linking with OpenSSL and use bundled SHA1
15# implementation (slower). 27# implementation (slower).
16# 28#
17# Define NEEDS_LIBICONV if linking with libc is not enough (eg. Darwin). 29# Define NEEDS_LIBICONV if linking with libc is not enough (eg. Darwin).
18# 30#
19# Define NO_C99_FORMAT if your formatted IO functions (printf/scanf et.al.) 31# Define NO_C99_FORMAT if your formatted IO functions (printf/scanf et.al.)
20# do not support the 'size specifiers' introduced by C99, namely ll, hh, 32# do not support the 'size specifiers' introduced by C99, namely ll, hh,
21# j, z, t. (representing long long int, char, intmax_t, size_t, ptrdiff_t). 33# j, z, t. (representing long long int, char, intmax_t, size_t, ptrdiff_t).
22# some C compilers supported these specifiers prior to C99 as an extension. 34# some C compilers supported these specifiers prior to C99 as an extension.
23# 35#
24 36
25#-include config.mak 37#-include config.mak
26 38
27# 39#
28# Platform specific tweaks 40# Platform specific tweaks
29# 41#
30 42
31uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not') 43uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
32uname_O := $(shell sh -c 'uname -o 2>/dev/null || echo not') 44uname_O := $(shell sh -c 'uname -o 2>/dev/null || echo not')
33uname_R := $(shell sh -c 'uname -r 2>/dev/null || echo not') 45uname_R := $(shell sh -c 'uname -r 2>/dev/null || echo not')
34 46
35ifeq ($(uname_O),Cygwin) 47ifeq ($(uname_O),Cygwin)
36 NO_STRCASESTR = YesPlease 48 NO_STRCASESTR = YesPlease
37 NEEDS_LIBICONV = YesPlease 49 NEEDS_LIBICONV = YesPlease
38endif 50endif
39 51
40# 52#
41# Let the user override the above settings. 53# Let the user override the above settings.
42# 54#
@@ -81,113 +93,151 @@ OBJECTS =
81OBJECTS += cache.o 93OBJECTS += cache.o
82OBJECTS += cgit.o 94OBJECTS += cgit.o
83OBJECTS += cmd.o 95OBJECTS += cmd.o
84OBJECTS += configfile.o 96OBJECTS += configfile.o
85OBJECTS += html.o 97OBJECTS += html.o
86OBJECTS += parsing.o 98OBJECTS += parsing.o
87OBJECTS += scan-tree.o 99OBJECTS += scan-tree.o
88OBJECTS += shared.o 100OBJECTS += shared.o
89OBJECTS += ui-atom.o 101OBJECTS += ui-atom.o
90OBJECTS += ui-blob.o 102OBJECTS += ui-blob.o
91OBJECTS += ui-clone.o 103OBJECTS += ui-clone.o
92OBJECTS += ui-commit.o 104OBJECTS += ui-commit.o
93OBJECTS += ui-diff.o 105OBJECTS += ui-diff.o
94OBJECTS += ui-log.o 106OBJECTS += ui-log.o
95OBJECTS += ui-patch.o 107OBJECTS += ui-patch.o
96OBJECTS += ui-plain.o 108OBJECTS += ui-plain.o
97OBJECTS += ui-refs.o 109OBJECTS += ui-refs.o
98OBJECTS += ui-repolist.o 110OBJECTS += ui-repolist.o
99OBJECTS += ui-shared.o 111OBJECTS += ui-shared.o
100OBJECTS += ui-snapshot.o 112OBJECTS += ui-snapshot.o
101OBJECTS += ui-ssdiff.o 113OBJECTS += ui-ssdiff.o
102OBJECTS += ui-stats.o 114OBJECTS += ui-stats.o
103OBJECTS += ui-summary.o 115OBJECTS += ui-summary.o
104OBJECTS += ui-tag.o 116OBJECTS += ui-tag.o
105OBJECTS += ui-tree.o 117OBJECTS += ui-tree.o
106 118
107ifdef NEEDS_LIBICONV 119ifdef NEEDS_LIBICONV
108 EXTLIBS += -liconv 120 EXTLIBS += -liconv
109endif 121endif
110 122
111 123
112.PHONY: all libgit test install uninstall clean force-version get-git \ 124.PHONY: all libgit test install uninstall clean force-version get-git \
113 doc man-doc html-doc clean-doc 125 doc clean-doc install-doc install-man install-html install-pdf \
126 uninstall-doc uninstall-man uninstall-html uninstall-pdf
114 127
115all: cgit 128all: cgit
116 129
117VERSION: force-version 130VERSION: force-version
118 @./gen-version.sh "$(CGIT_VERSION)" 131 @./gen-version.sh "$(CGIT_VERSION)"
119-include VERSION 132-include VERSION
120 133
121 134
122CFLAGS += -g -Wall -Igit 135CFLAGS += -g -Wall -Igit
123CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)' 136CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)'
124CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"' 137CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"'
125CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"' 138CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"'
126CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"' 139CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"'
127CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"' 140CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"'
128 141
129GIT_OPTIONS = prefix=/usr 142GIT_OPTIONS = prefix=/usr
130 143
131ifdef NO_ICONV 144ifdef NO_ICONV
132 CFLAGS += -DNO_ICONV 145 CFLAGS += -DNO_ICONV
133endif 146endif
134ifdef NO_STRCASESTR 147ifdef NO_STRCASESTR
135 CFLAGS += -DNO_STRCASESTR 148 CFLAGS += -DNO_STRCASESTR
136endif 149endif
137ifdef NO_C99_FORMAT 150ifdef NO_C99_FORMAT
138 CFLAGS += -DNO_C99_FORMAT 151 CFLAGS += -DNO_C99_FORMAT
139endif 152endif
140ifdef NO_OPENSSL 153ifdef NO_OPENSSL
141 CFLAGS += -DNO_OPENSSL 154 CFLAGS += -DNO_OPENSSL
142 GIT_OPTIONS += NO_OPENSSL=1 155 GIT_OPTIONS += NO_OPENSSL=1
143else 156else
144 EXTLIBS += -lcrypto 157 EXTLIBS += -lcrypto
145endif 158endif
146 159
147cgit: $(OBJECTS) libgit 160cgit: $(OBJECTS) libgit
148 $(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -o cgit $(OBJECTS) $(EXTLIBS) 161 $(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -o cgit $(OBJECTS) $(EXTLIBS)
149 162
150cgit.o: VERSION 163cgit.o: VERSION
151 164
152ifneq "$(MAKECMDGOALS)" "clean" 165ifneq "$(MAKECMDGOALS)" "clean"
153 -include $(OBJECTS:.o=.d) 166 -include $(OBJECTS:.o=.d)
154endif 167endif
155 168
156libgit: 169libgit:
157 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) libgit.a 170 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) libgit.a
158 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) xdiff/lib.a 171 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) xdiff/lib.a
159 172
160test: all 173test: all
161 $(QUIET_SUBDIR0)tests $(QUIET_SUBDIR1) all 174 $(QUIET_SUBDIR0)tests $(QUIET_SUBDIR1) all
162 175
163install: all 176install: all
164 $(INSTALL) -m 0755 -d $(DESTDIR)$(CGIT_SCRIPT_PATH) 177 $(INSTALL) -m 0755 -d $(DESTDIR)$(CGIT_SCRIPT_PATH)
165 $(INSTALL) -m 0755 cgit $(DESTDIR)$(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) 178 $(INSTALL) -m 0755 cgit $(DESTDIR)$(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME)
166 $(INSTALL) -m 0755 -d $(DESTDIR)$(CGIT_DATA_PATH) 179 $(INSTALL) -m 0755 -d $(DESTDIR)$(CGIT_DATA_PATH)
167 $(INSTALL) -m 0644 cgit.css $(DESTDIR)$(CGIT_DATA_PATH)/cgit.css 180 $(INSTALL) -m 0644 cgit.css $(DESTDIR)$(CGIT_DATA_PATH)/cgit.css
168 $(INSTALL) -m 0644 cgit.png $(DESTDIR)$(CGIT_DATA_PATH)/cgit.png 181 $(INSTALL) -m 0644 cgit.png $(DESTDIR)$(CGIT_DATA_PATH)/cgit.png
182 $(INSTALL) -m 0755 -d $(DESTDIR)$(filterdir)
183 $(INSTALL) -m 0755 filters/* $(DESTDIR)$(filterdir)
184
185install-doc: install-man install-html install-pdf
186
187install-man: doc-man
188 $(INSTALL) -m 0755 -d $(DESTDIR)$(mandir)/man5
189 $(INSTALL) -m 0644 $(DOC_MAN5) $(DESTDIR)$(mandir)/man5
190
191install-html: doc-html
192 $(INSTALL) -m 0755 -d $(DESTDIR)$(htmldir)
193 $(INSTALL) -m 0644 $(DOC_HTML) $(DESTDIR)$(htmldir)
194
195install-pdf: doc-pdf
196 $(INSTALL) -m 0755 -d $(DESTDIR)$(pdfdir)
197 $(INSTALL) -m 0644 $(DOC_PDF) $(DESTDIR)$(pdfdir)
169 198
170uninstall: 199uninstall:
171 rm -f $(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) 200 rm -f $(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME)
172 rm -f $(CGIT_DATA_PATH)/cgit.css 201 rm -f $(CGIT_DATA_PATH)/cgit.css
173 rm -f $(CGIT_DATA_PATH)/cgit.png 202 rm -f $(CGIT_DATA_PATH)/cgit.png
174 203
175doc: man-doc html-doc pdf-doc 204uninstall-doc: uninstall-man uninstall-html uninstall-pdf
205
206uninstall-man:
207 @for i in $(DOC_MAN5); do \
208 rm -fv $(DESTDIR)$(mandir)/man5/$$i; \
209 done
210
211uninstall-html:
212 @for i in $(DOC_HTML); do \
213 rm -fv $(DESTDIR)$(htmldir)/$$i; \
214 done
215
216uninstall-pdf:
217 @for i in $(DOC_PDF); do \
218 rm -fv $(DESTDIR)$(pdfdir)/$$i; \
219 done
220
221doc: doc-man doc-html doc-pdf
222doc-man: doc-man5
223doc-man5: $(DOC_MAN5)
224doc-html: $(DOC_HTML)
225doc-pdf: $(DOC_PDF)
176 226
177man-doc: cgitrc.5.txt 227%.5 : %.5.txt
178 a2x -f manpage cgitrc.5.txt 228 a2x -f manpage $<
179 229
180html-doc: cgitrc.5.txt 230$(DOC_HTML): %.html : %.txt
181 a2x -f xhtml --stylesheet=cgit-doc.css cgitrc.5.txt 231 a2x -f xhtml --stylesheet=cgit-doc.css $<
182 232
183pdf-doc: cgitrc.5.txt 233$(DOC_PDF): %.pdf : %.txt
184 a2x -f pdf cgitrc.5.txt 234 a2x -f pdf cgitrc.5.txt
185 235
186clean: clean-doc 236clean: clean-doc
187 rm -f cgit VERSION *.o *.d 237 rm -f cgit VERSION *.o *.d
188 238
189clean-doc: 239clean-doc:
190 rm -f cgitrc.5 cgitrc.5.html cgitrc.5.pdf cgitrc.5.xml cgitrc.5.fo 240 rm -f cgitrc.5 cgitrc.5.html cgitrc.5.pdf cgitrc.5.xml cgitrc.5.fo
191 241
192get-git: 242get-git:
193 curl $(GIT_URL) | tar -xj && rm -rf git && mv git-$(GIT_VER) git 243 curl $(GIT_URL) | tar -xj && rm -rf git && mv git-$(GIT_VER) git
diff --git a/cgit.css b/cgit.css
index 0c88b65..a2a685b 100644
--- a/cgit.css
+++ b/cgit.css
@@ -713,33 +713,47 @@ table.ssdiff td.lineno {
713} 713}
714 714
715table.ssdiff td.hunk { 715table.ssdiff td.hunk {
716 color: #black; 716 color: #black;
717 background: #ccf; 717 background: #ccf;
718 border-top: solid 1px #aaa; 718 border-top: solid 1px #aaa;
719 border-bottom: solid 1px #aaa; 719 border-bottom: solid 1px #aaa;
720} 720}
721 721
722table.ssdiff td.head { 722table.ssdiff td.head {
723 border-top: solid 1px #aaa; 723 border-top: solid 1px #aaa;
724 border-bottom: solid 1px #aaa; 724 border-bottom: solid 1px #aaa;
725} 725}
726 726
727table.ssdiff td.head div.head { 727table.ssdiff td.head div.head {
728 font-weight: bold; 728 font-weight: bold;
729 color: black; 729 color: black;
730} 730}
731 731
732table.ssdiff td.foot { 732table.ssdiff td.foot {
733 border-top: solid 1px #aaa; 733 border-top: solid 1px #aaa;
734 border-left: none; 734 border-left: none;
735 border-right: none; 735 border-right: none;
736 border-bottom: none; 736 border-bottom: none;
737} 737}
738 738
739table.ssdiff td.space { 739table.ssdiff td.space {
740 border: none; 740 border: none;
741} 741}
742 742
743table.ssdiff td.space div { 743table.ssdiff td.space div {
744 min-height: 3em; 744 min-height: 3em;
745} \ No newline at end of file 745}
746
747/* Syntax highlighting */
748table.blob .num { color:#2928ff; }
749table.blob .esc { color:#ff00ff; }
750table.blob .str { color:#ff0000; }
751table.blob .dstr { color:#818100; }
752table.blob .slc { color:#838183; font-style:italic; }
753table.blob .com { color:#838183; font-style:italic; }
754table.blob .dir { color:#008200; }
755table.blob .sym { color:#000000; }
756table.blob .kwa { color:#000000; font-weight:bold; }
757table.blob .kwb { color:#830000; }
758table.blob .kwc { color:#000000; font-weight:bold; }
759table.blob .kwd { color:#010181; }
diff --git a/cgitrc.5.txt b/cgitrc.5.txt
index 75b6584..8e51ca5 100644
--- a/cgitrc.5.txt
+++ b/cgitrc.5.txt
@@ -402,144 +402,144 @@ repo.section::
402 402
403repo.source-filter:: 403repo.source-filter::
404 Override the default source-filter. Default value: none. See also: 404 Override the default source-filter. Default value: none. See also:
405 "enable-filter-overrides". 405 "enable-filter-overrides".
406 406
407repo.url:: 407repo.url::
408 The relative url used to access the repository. This must be the first 408 The relative url used to access the repository. This must be the first
409 setting specified for each repo. Default value: none. 409 setting specified for each repo. Default value: none.
410 410
411 411
412REPOSITORY-SPECIFIC CGITRC FILE 412REPOSITORY-SPECIFIC CGITRC FILE
413------------------------------- 413-------------------------------
414When the option "scan-path" is used to auto-discover git repositories, cgit 414When the option "scan-path" is used to auto-discover git repositories, cgit
415will try to parse the file "cgitrc" within any found repository. Such a 415will try to parse the file "cgitrc" within any found repository. Such a
416repo-specific config file may contain any of the repo-specific options 416repo-specific config file may contain any of the repo-specific options
417described above, except "repo.url" and "repo.path". Additionally, the "filter" 417described above, except "repo.url" and "repo.path". Additionally, the "filter"
418options are only acknowledged in repo-specific config files when 418options are only acknowledged in repo-specific config files when
419"enable-filter-overrides" is set to "1". 419"enable-filter-overrides" is set to "1".
420 420
421Note: the "repo." prefix is dropped from the option names in repo-specific 421Note: the "repo." prefix is dropped from the option names in repo-specific
422config files, e.g. "repo.desc" becomes "desc". 422config files, e.g. "repo.desc" becomes "desc".
423 423
424 424
425EXAMPLE CGITRC FILE 425EXAMPLE CGITRC FILE
426------------------- 426-------------------
427 427
428.... 428....
429# Enable caching of up to 1000 output entriess 429# Enable caching of up to 1000 output entriess
430cache-size=1000 430cache-size=1000
431 431
432 432
433# Specify some default clone prefixes 433# Specify some default clone prefixes
434clone-prefix=git://foobar.com ssh://foobar.com/pub/git http://foobar.com/git 434clone-prefix=git://example.com ssh://example.com/pub/git http://example.com/git
435 435
436# Specify the css url 436# Specify the css url
437css=/css/cgit.css 437css=/css/cgit.css
438 438
439 439
440# Show extra links for each repository on the index page 440# Show extra links for each repository on the index page
441enable-index-links=1 441enable-index-links=1
442 442
443 443
444# Show number of affected files per commit on the log pages 444# Show number of affected files per commit on the log pages
445enable-log-filecount=1 445enable-log-filecount=1
446 446
447 447
448# Show number of added/removed lines per commit on the log pages 448# Show number of added/removed lines per commit on the log pages
449enable-log-linecount=1 449enable-log-linecount=1
450 450
451 451
452# Add a cgit favicon 452# Add a cgit favicon
453favicon=/favicon.ico 453favicon=/favicon.ico
454 454
455 455
456# Use a custom logo 456# Use a custom logo
457logo=/img/mylogo.png 457logo=/img/mylogo.png
458 458
459 459
460# Enable statistics per week, month and quarter 460# Enable statistics per week, month and quarter
461max-stats=quarter 461max-stats=quarter
462 462
463 463
464# Set the title and heading of the repository index page 464# Set the title and heading of the repository index page
465root-title=foobar.com git repositories 465root-title=example.com git repositories
466 466
467 467
468# Set a subheading for the repository index page 468# Set a subheading for the repository index page
469root-desc=tracking the foobar development 469root-desc=tracking the foobar development
470 470
471 471
472# Include some more info about foobar.com on the index page 472# Include some more info about example.com on the index page
473root-readme=/var/www/htdocs/about.html 473root-readme=/var/www/htdocs/about.html
474 474
475 475
476# Allow download of tar.gz, tar.bz2 and zip-files 476# Allow download of tar.gz, tar.bz2 and zip-files
477snapshots=tar.gz tar.bz2 zip 477snapshots=tar.gz tar.bz2 zip
478 478
479 479
480## 480##
481## List of common mimetypes 481## List of common mimetypes
482## 482##
483 483
484mimetype.gif=image/gif 484mimetype.gif=image/gif
485mimetype.html=text/html 485mimetype.html=text/html
486mimetype.jpg=image/jpeg 486mimetype.jpg=image/jpeg
487mimetype.jpeg=image/jpeg 487mimetype.jpeg=image/jpeg
488mimetype.pdf=application/pdf 488mimetype.pdf=application/pdf
489mimetype.png=image/png 489mimetype.png=image/png
490mimetype.svg=image/svg+xml 490mimetype.svg=image/svg+xml
491 491
492 492
493## 493##
494## List of repositories. 494## List of repositories.
495## PS: Any repositories listed when section is unset will not be 495## PS: Any repositories listed when section is unset will not be
496## displayed under a section heading 496## displayed under a section heading
497## PPS: This list could be kept in a different file (e.g. '/etc/cgitrepos') 497## PPS: This list could be kept in a different file (e.g. '/etc/cgitrepos')
498## and included like this: 498## and included like this:
499## include=/etc/cgitrepos 499## include=/etc/cgitrepos
500## 500##
501 501
502 502
503repo.url=foo 503repo.url=foo
504repo.path=/pub/git/foo.git 504repo.path=/pub/git/foo.git
505repo.desc=the master foo repository 505repo.desc=the master foo repository
506repo.owner=fooman@foobar.com 506repo.owner=fooman@example.com
507repo.readme=info/web/about.html 507repo.readme=info/web/about.html
508 508
509 509
510repo.url=bar 510repo.url=bar
511repo.path=/pub/git/bar.git 511repo.path=/pub/git/bar.git
512repo.desc=the bars for your foo 512repo.desc=the bars for your foo
513repo.owner=barman@foobar.com 513repo.owner=barman@example.com
514repo.readme=info/web/about.html 514repo.readme=info/web/about.html
515 515
516 516
517# The next repositories will be displayed under the 'extras' heading 517# The next repositories will be displayed under the 'extras' heading
518section=extras 518section=extras
519 519
520 520
521repo.url=baz 521repo.url=baz
522repo.path=/pub/git/baz.git 522repo.path=/pub/git/baz.git
523repo.desc=a set of extensions for bar users 523repo.desc=a set of extensions for bar users
524 524
525repo.url=wiz 525repo.url=wiz
526repo.path=/pub/git/wiz.git 526repo.path=/pub/git/wiz.git
527repo.desc=the wizard of foo 527repo.desc=the wizard of foo
528 528
529 529
530# Add some mirrored repositories 530# Add some mirrored repositories
531section=mirrors 531section=mirrors
532 532
533 533
534repo.url=git 534repo.url=git
535repo.path=/pub/git/git.git 535repo.path=/pub/git/git.git
536repo.desc=the dscm 536repo.desc=the dscm
537 537
538 538
539repo.url=linux 539repo.url=linux
540repo.path=/pub/git/linux.git 540repo.path=/pub/git/linux.git
541repo.desc=the kernel 541repo.desc=the kernel
542 542
543# Disable adhoc downloads of this repo 543# Disable adhoc downloads of this repo
544repo.snapshots=0 544repo.snapshots=0
545 545