Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
I
irker
Manage
Activity
Members
Labels
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Locked files
Deploy
Releases
Package Registry
Model registry
Operate
Terraform modules
Analyze
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
iDB
irker
Commits
ac13cb65
Commit
ac13cb65
authored
12 years ago
by
Eric S. Raymond
Browse files
Options
Downloads
Patches
Plain Diff
irker -> irkerd
parent
1dcc9e2b
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
Makefile
+10
-10
10 additions, 10 deletions
Makefile
irkerd
+0
-0
0 additions, 0 deletions
irkerd
irkerd.xml
+15
-14
15 additions, 14 deletions
irkerd.xml
with
25 additions
and
24 deletions
Makefile
+
10
−
10
View file @
ac13cb65
...
@@ -4,32 +4,32 @@ VERS=$(shell irker -V | sed 's/irker version //')
...
@@ -4,32 +4,32 @@ VERS=$(shell irker -V | sed 's/irker version //')
docs
:
irker.html irker.1
docs
:
irker.html irker.1
irker.1
:
irker.xml
irker
d
.1
:
irker
d
.xml
xmlto man irker.xml
xmlto man irker
d
.xml
irker.html
:
irker.xml
irker
d
.html
:
irker
d
.xml
xmlto html-nochunks irker.xml
xmlto html-nochunks irker
d
.xml
install
:
irker.1 uninstall
install
:
irker.1 uninstall
install
-m
755
-o
0
-g
0
-d
$(
ROOT
)
/usr/bin/
install
-m
755
-o
0
-g
0
-d
$(
ROOT
)
/usr/bin/
install
-m
755
-o
0
-g
0 irker
$(
ROOT
)
/usr/bin/irker
.py
install
-m
755
-o
0
-g
0 irker
d
$(
ROOT
)
/usr/bin/irker
d
install
-m
755
-o
0
-g
0
-d
$(
ROOT
)
/usr/share/man/man1/
install
-m
755
-o
0
-g
0
-d
$(
ROOT
)
/usr/share/man/man1/
install
-m
755
-o
0
-g
0 irker.1
$(
ROOT
)
/usr/share/man/man1/irker.1
install
-m
755
-o
0
-g
0 irker
d
.1
$(
ROOT
)
/usr/share/man/man1/irker
d
.1
uninstall
:
uninstall
:
rm
-f
${
ROOT
}
/usr/bin/irker
${
ROOT
}
/usr/share/man/man1/irker.1
rm
-f
${
ROOT
}
/usr/bin/irker
${
ROOT
}
/usr/share/man/man1/irker.1
clean
:
clean
:
rm
-f
irker
irker.1 irker-
*
.rpm
irker-
*
.tar.gz
*
~
rm
-f
irker
d.1
irker-
*
.tar.gz
*
~
rm
-f
SHIPPER.
*
*
.html
rm
-f
SHIPPER.
*
*
.html
PYLINTOPTS
=
--rcfile
=
/dev/null
--reports
=
n
--include-ids
=
y
--disable
=
"C0103,C0111,C0301,R0201,R0902,R0903,E1101,W0621,W0702"
PYLINTOPTS
=
--rcfile
=
/dev/null
--reports
=
n
--include-ids
=
y
--disable
=
"C0103,C0111,C0301,R0201,R0902,R0903,E1101,W0621,W0702"
pylint
:
pylint
:
@
pylint
--output-format
=
parseable
$(
PYLINTOPTS
)
irker
@
pylint
--output-format
=
parseable
$(
PYLINTOPTS
)
irker
d
@
pylint
--output-format
=
parseable
$(
PYLINTOPTS
)
irkerhook.py
@
pylint
--output-format
=
parseable
$(
PYLINTOPTS
)
irkerhook.py
SOURCES
=
README COPYING NEWS BUGS install.txt
\
SOURCES
=
README COPYING NEWS BUGS install.txt
\
irker irkerhook.py Makefile irker.xml irker-logo.png
irker
d
irkerhook.py Makefile irker
d
.xml irker-logo.png
version
:
version
:
@
echo
$(
VERS
)
@
echo
$(
VERS
)
...
@@ -39,5 +39,5 @@ irker-$(VERS).tar.gz: $(SOURCES) irker.1
...
@@ -39,5 +39,5 @@ irker-$(VERS).tar.gz: $(SOURCES) irker.1
dist
:
irker-$(VERS).tar.gz
dist
:
irker-$(VERS).tar.gz
release
:
irker-$(VERS).tar.gz irker.html
release
:
irker-$(VERS).tar.gz irker
d
.html
shipper
-u
-m
-t
;
make clean
shipper
-u
-m
-t
;
make clean
This diff is collapsed.
Click to expand it.
irker
→
irker
d
+
0
−
0
View file @
ac13cb65
File moved
This diff is collapsed.
Click to expand it.
irker.xml
→
irker
d
.xml
+
15
−
14
View file @
ac13cb65
<!DOCTYPE refentry PUBLIC
<!DOCTYPE refentry PUBLIC
"-//OASIS//DTD DocBook XML V4.1.2//EN"
"-//OASIS//DTD DocBook XML V4.1.2//EN"
"docbook/docbookx.dtd">
"docbook/docbookx.dtd">
<refentry
id=
'irker.1'
>
<refentry
id=
'irker
d
.1'
>
<refmeta>
<refmeta>
<refentrytitle>
irker
</refentrytitle>
<refentrytitle>
irker
d
</refentrytitle>
<manvolnum>
1
</manvolnum>
<manvolnum>
1
</manvolnum>
<refmiscinfo
class=
'date'
>
Aug 27 2012
</refmiscinfo>
<refmiscinfo
class=
'date'
>
Aug 27 2012
</refmiscinfo>
<refmiscinfo
class=
'source'
>
irker
</refmiscinfo>
<refmiscinfo
class=
'source'
>
irker
d
</refmiscinfo>
<refmiscinfo
class=
'product'
>
irker
</refmiscinfo>
<refmiscinfo
class=
'product'
>
irker
d
</refmiscinfo>
<refmiscinfo
class=
'manual'
>
Commands
</refmiscinfo>
<refmiscinfo
class=
'manual'
>
Commands
</refmiscinfo>
</refmeta>
</refmeta>
<refnamediv
id=
'name'
>
<refnamediv
id=
'name'
>
<refname>
irker
</refname>
<refname>
irker
d
</refname>
<refpurpose>
relay for shipping notifications to IRC servers
</refpurpose>
<refpurpose>
relay for shipping notifications to IRC servers
</refpurpose>
</refnamediv>
</refnamediv>
<refsynopsisdiv
id=
'synopsis'
>
<refsynopsisdiv
id=
'synopsis'
>
<cmdsynopsis>
<cmdsynopsis>
<command>
irker
</command>
<command>
irker
d
</command>
<arg>
-d
<replaceable>
debuglevel
</replaceable></arg>
<arg>
-d
<replaceable>
debuglevel
</replaceable></arg>
<arg>
-V
</arg>
<arg>
-V
</arg>
</cmdsynopsis>
</cmdsynopsis>
...
@@ -25,12 +25,12 @@
...
@@ -25,12 +25,12 @@
<refsect1
id=
'description'
><title>
DESCRIPTION
</title>
<refsect1
id=
'description'
><title>
DESCRIPTION
</title>
<para><application>
irker
</application>
is a specialized write-only IRC
<para><application>
irker
d
</application>
is a specialized write-only IRC
client intended to be used for shipping notification messages to IRC
client intended to be used for shipping notification messages to IRC
channels. The use case in mind when it was designed was broadcasting
channels. The use case in mind when it was designed was broadcasting
notifications from commit hooks in version-control systems.
</para>
notifications from commit hooks in version-control systems.
</para>
<para><application>
irker
</application>
is a socket server that listens
<para><application>
irker
d
</application>
is a socket server that listens
on for UDP or TCP packets on port 6659 for textual request lines
on for UDP or TCP packets on port 6659 for textual request lines
containing JSON objects and terminated by a newline. Each JSON object
containing JSON objects and terminated by a newline. Each JSON object
must have exactly two members: "to" specifying a destination or
must have exactly two members: "to" specifying a destination or
...
@@ -49,13 +49,13 @@ will be prepended to it before shipping.</para>
...
@@ -49,13 +49,13 @@ will be prepended to it before shipping.</para>
<para>
The host part of the URL may have a port-number suffix separated by a
<para>
The host part of the URL may have a port-number suffix separated by a
colon, as shown in the third example; otherwise
colon, as shown in the third example; otherwise
<application>
irker
</application>
sends messages to the the default 6667 IRC
<application>
irker
d
</application>
sends messages to the the default 6667 IRC
port of each server.
</para>
port of each server.
</para>
</refsect1>
</refsect1>
<refsect1
id=
'options'
><title>
OPTIONS
</title>
<refsect1
id=
'options'
><title>
OPTIONS
</title>
<para><application>
irker
</application>
takes the following options:
</para>
<para><application>
irker
d
</application>
takes the following options:
</para>
<variablelist>
<variablelist>
<varlistentry>
<varlistentry>
...
@@ -78,11 +78,11 @@ terminate.</para></listitem>
...
@@ -78,11 +78,11 @@ terminate.</para></listitem>
by avoiding TCP connection setup time; the cost is that delivery is
by avoiding TCP connection setup time; the cost is that delivery is
not reliable in the face of packet loss.
</para>
not reliable in the face of packet loss.
</para>
<para>
An
<application>
irker
</application>
instance with a
<para>
An
<application>
irker
d
</application>
instance with a
publicly-accessible request socket could complicate blocking of IRC
publicly-accessible request socket could complicate blocking of IRC
spam by making it easy for spammers to submit while hiding their IP
spam by making it easy for spammers to submit while hiding their IP
addresses; the better way to deploy, then, is on places like
addresses; the better way to deploy, then, is on places like
project-hosting sites where the
<application>
irker
</application>
project-hosting sites where the
<application>
irker
d
</application>
socket can be visible from commit-hook code but not exposed to the
socket can be visible from commit-hook code but not exposed to the
outside world. Priming your firewall with blocklists of IP addresses
outside world. Priming your firewall with blocklists of IP addresses
known to spew spam is always a good idea.
</para>
known to spew spam is always a good idea.
</para>
...
@@ -100,8 +100,9 @@ appropriate care.</para>
...
@@ -100,8 +100,9 @@ appropriate care.</para>
<para>
Eric S. Raymond
<email>
esr@snark.thyrsus.com
</email>
. See the
<para>
Eric S. Raymond
<email>
esr@snark.thyrsus.com
</email>
. See the
project page at
<ulink
project page at
<ulink
url=
'http://www.catb.org/~esr/'
>
http://www.catb.org/~esr/irker
</ulink>
url=
'http://www.catb.org/~esr/'
>
http://www.catb.org/~esr/irker
</ulink>
for updates and other resources. The implementation uses the Python
for updates and other resources, including an insrtallable repository
IRC library by Joe Rosdahl and Jason R. Coombs.
</para>
hook script. The implementation uses the Python IRC library by Joe
Rosdahl and Jason R. Coombs.
</para>
</refsect1>
</refsect1>
</refentry>
</refentry>
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment