aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.am2
-rw-r--r--NEWS2
-rw-r--r--README2
-rw-r--r--README-hacking2
-rw-r--r--am/gcc.m42
-rw-r--r--am/proctitle.m42
-rw-r--r--bootstrap.conf2
-rw-r--r--configure.ac2
-rw-r--r--doc/Makefile.am2
-rw-r--r--doc/html.init2
-rw-r--r--doc/inetd.texi2
-rw-r--r--doc/pies.texi2
-rw-r--r--doc/usr-acl.texi2
-rw-r--r--ident/Makefile.am2
-rw-r--r--ident/ident.c2
-rw-r--r--ident/ident.h2
-rw-r--r--ident/identity.h2
-rw-r--r--ident/pam.c2
-rw-r--r--ident/provider.c2
-rw-r--r--ident/system.c2
-rw-r--r--lib/Makefile.am2
-rw-r--r--lib/addrfmt.c2
-rw-r--r--lib/arraymember.c2
-rw-r--r--lib/grecsasrt.c2
-rw-r--r--lib/grecsasrt.h2
-rw-r--r--lib/libpies.h2
-rw-r--r--lib/mkfilename.c2
-rw-r--r--lib/netrc.c2
-rw-r--r--lib/parsetime.c2
-rw-r--r--lib/pp.c2
-rw-r--r--lib/proctitle.c2
-rw-r--r--lib/safe_strcmp.c2
-rw-r--r--lib/split3.c2
-rw-r--r--lib/strtotok.c2
-rw-r--r--lib/url.c2
-rw-r--r--po/POTFILES.in2
-rw-r--r--src/Makefile.am2
-rw-r--r--src/acl.c2
-rw-r--r--src/acl.h2
-rw-r--r--src/cmdline.opt4
-rw-r--r--src/comp.c2
-rw-r--r--src/ctl.c2
-rw-r--r--src/depmap.c2
-rw-r--r--src/diag.c2
-rw-r--r--src/inetd-bi.c2
-rw-r--r--src/inetd.c2
-rw-r--r--src/inetd.in2
-rw-r--r--src/limits.c2
-rw-r--r--src/meta1parse.c2
-rw-r--r--src/pies.c2
-rw-r--r--src/pies.h2
-rw-r--r--src/piesctl-cl.opt4
-rw-r--r--src/piesctl.c2
-rw-r--r--src/pp-setup2
-rw-r--r--src/prog.h2
-rw-r--r--src/progman.c2
-rw-r--r--src/socket.c2
-rw-r--r--src/sysdep.c2
-rw-r--r--src/sysvinit.c2
-rw-r--r--src/telinit.opt2
-rw-r--r--src/userprivs.c2
-rw-r--r--src/utmp.c2
-rw-r--r--tests/Makefile.am2
-rw-r--r--tests/atlocal.in2
-rw-r--r--tests/control.at2
-rw-r--r--tests/redirect.at2
-rw-r--r--tests/respawn.at2
-rw-r--r--tests/ret-exec.at2
-rw-r--r--tests/ret-notify.at2
-rw-r--r--tests/testsuite.at2
-rw-r--r--tests/version.at2
71 files changed, 73 insertions, 73 deletions
diff --git a/Makefile.am b/Makefile.am
index ff6f5db..1f942ca 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,26 +1,26 @@
# This file is part of GNU Pies.
-# Copyright (C) 2008-2013 Sergey Poznyakoff
+# Copyright (C) 2008-2013, 2017 Sergey Poznyakoff
#
# GNU Pies is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
# GNU Pies is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Pies. If not, see <http://www.gnu.org/licenses/>.
ACLOCAL_AMFLAGS = -I m4 -I am -I grecs/am -I imprimatur
SUBDIRS=gnu grecs lib ident src tests imprimatur doc po
dist-hook:
@PATCHLEV=`echo "$(PACKAGE_VERSION)" | \
sed -r "s/[0-9]+\.[0-9]+\.?//"`; \
if test $${PATCHLEV:-0} -lt 50; then \
if grep -q FIXME NEWS; then \
echo >&2 "NEWS file contains FIXMEs"; \
diff --git a/NEWS b/NEWS
index 721a982..f735145 100644
--- a/NEWS
+++ b/NEWS
@@ -1,26 +1,26 @@
GNU Pies NEWS -- history of user-visible changes. 2016-10-01
-Copyright (C) 2009-2016 Sergey Poznyakoff
+Copyright (C) 2009-2017 Sergey Poznyakoff
See the end of file for copying conditions.
Please send Pies bug reports to <bug-pies@gnu.org> or
<bug-pies@gnu.org.ua>
Version 1.3, 2016-10-01
* SysV-style Init
GNU Pies can now be used as init process daemon - the first process
started during booting. The configuration can be supplied both as
a traditional /etc/inittab file or as a native GNU Pies configuration
file. The control interface provides extensive monitoring and
management capabilities.
* Control interface
The running GNU Pies instance can be queried and reconfigured on the
fly via a TCP socket (either UNIX or INET). Special utility, piesctl,
is included, which provides command line interface for inspecting
the state of components, reloading configuration (including addition
or removal of configuration files on the fly), stopping and restarting
components, etc.
diff --git a/README b/README
index 0b23ebe..7e33520 100644
--- a/README
+++ b/README
@@ -1,26 +1,26 @@
GNU Pies README
-Copyright (C) 2009-2016 Sergey Poznyakoff
+Copyright (C) 2009-2017 Sergey Poznyakoff
See the end of file for copying conditions.
* Introduction
This file contains brief information about configuring, testing
and running Pies. It is *not* intended as a replacement
for the documentation, it is provided as a brief reference only.
The complete documentation for Pies is available in
doc/ subdirectory. To read it without installing the package
run `info -f doc/pies.info'. After the package is installed
the documentation can be accessed running `info Pies'. Invoking
`info pies' (with lower-case `p') will show you a concise
description of the command line syntax (similar to a man-page style).
* Overview
GNU Pies (pronounced ``p-yes'') stands for the Program Invocation and
Execution Supervisor. This utility starts and controls execution of
external programs, called ``components''. Each component is a stand-alone
program, designed to be executed in the foreground. Upon startup pies
reads the list of components from its configuration file, starts them,
and remains in the background, controlling their execution. When a
component terminates, pies tries to restarts it. Its configuration allows
to specify actions other than simple restart, depending on the exit code
diff --git a/README-hacking b/README-hacking
index c1be53b..a3ed551 100644
--- a/README-hacking
+++ b/README-hacking
@@ -34,42 +34,42 @@ which are extracted from other source packages:
Once done, proceed as described in the file README (section
INSTALLATION).
Normally you will have to run bootstrap only once. However, if you
intend to hack on GNU Pies, you might need to run it again later. In
this case, you will probably want to save some time and bandwidth by
avoiding downloading the same files again. If so, create in the
project's root directory the file named `.bootstrap' with the following
contents:
--gnulib-srcdir=$HOME/gnulib
Replace `$HOME/gnulib' with the actual directory where the Gnulib
sources reside.
If you wish to avoid synchronizing translations, add this option:
--skip-po.
For more information about `bootstrap', run `bootstrap --help'.
* Copyright information
-Copyright (C) 2008-2013 Sergey Poznyakoff
+Copyright (C) 2008-2013, 2017 Sergey Poznyakoff
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and this permission notice are preserved,
thus giving the recipient permission to redistribute in turn.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them.
Local Variables:
mode: outline
paragraph-separate: "[ ]*$"
version-control: never
End:
diff --git a/am/gcc.m4 b/am/gcc.m4
index 416322e..62bcb05 100644
--- a/am/gcc.m4
+++ b/am/gcc.m4
@@ -1,26 +1,26 @@
# This file is part of Mailfromd. -*- autoconf -*-
-# Copyright (C) 2009, 2010, 2013 Sergey Poznyakoff
+# Copyright (C) 2009-2010, 2013, 2017 Sergey Poznyakoff
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
AC_DEFUN([MF_CC_OPT],[
m4_pushdef([mf_optname],translit($1,[-],[_]))
AC_MSG_CHECKING(whether $CC accepts $1)
mf_save_cc="$CC"
CC="$CC $1"
AC_TRY_RUN([int main() { return 0; }],
[mf_cv_cc_]mf_optname=yes,
[mf_cv_cc_]mf_optname=no,
[mf_cv_cc_]mf_optname=no)
CC="$mf_save_cc"
diff --git a/am/proctitle.m4 b/am/proctitle.m4
index ef6d8ce..64a2c24 100644
--- a/am/proctitle.m4
+++ b/am/proctitle.m4
@@ -1,26 +1,26 @@
dnl This file is part of Mailfromd.
-dnl Copyright (C) 2008, 2010, 2013 Sergey Poznyakoff
+dnl Copyright (C) 2008, 2010, 2013, 2017 Sergey Poznyakoff
dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; either version 3, or (at your option)
dnl any later version.
dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
AC_DEFUN([MF_PROCTITLE],[
AH_TEMPLATE([MF_PROCTITLE_TYPE], [Type of setproctitle implementation])
AH_BOTTOM([
#define MF_PROCTITLE_SETPROCTITLE 0
#define MF_PROCTITLE_REPLACE_ARGV 1
#define MF_PROCTITLE_REWRITE_ARGV 2
#define MF_PROCTITLE_PSTAT 3
#define MF_PROCTITLE_PSSTRINGS 4
])
AC_SUBST(MF_PROCTITLE_LIBS)
diff --git a/bootstrap.conf b/bootstrap.conf
index 1b1e9e2..0203d31 100644
--- a/bootstrap.conf
+++ b/bootstrap.conf
@@ -1,26 +1,26 @@
# Bootstrap configuration for GNU Pies. -*- shell-script -*-
-# Copyright (C) 2008-2011, 2013, 2016 Sergey Poznyakoff
+# Copyright (C) 2008-2011, 2013, 2016-2017 Sergey Poznyakoff
#
# GNU Pies is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
# GNU Pies is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Pies. If not, see <http://www.gnu.org/licenses/>.
source_base=gnu
gnulib_name=libgnu
gnulib_mk=Makefile.am
if git config submodule.grecs.url >/dev/null; then : ; else
git submodule init || exit $?
fi
git submodule update || exit $?
diff --git a/configure.ac b/configure.ac
index f6d8d34..5233743 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,26 +1,26 @@
# This file is part of GNU Pies. -*- autoconf -*-
-# Copyright (C) 2009-2016 Sergey Poznyakoff
+# Copyright (C) 2009-2017 Sergey Poznyakoff
#
# GNU Pies is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
# GNU Pies is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Pies. If not, see <http://www.gnu.org/licenses/>.
AC_PREREQ([2.63])
AC_INIT([GNU Pies], [1.3], [bug-pies@gnu.org.ua])
AC_CONFIG_SRCDIR([src/pies.h])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([1.11 gnits tar-ustar dist-bzip2 std-options silent-rules])
# Enable silent rules by default:
AM_SILENT_RULES([yes])
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 5452ee4..f1e7c90 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,26 +1,26 @@
# This file is part of GNU Pies.
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2013 Sergey Poznyakoff
+# Copyright (C) 2005-2010, 2013, 2017 Sergey Poznyakoff
#
# GNU Pies is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
# GNU Pies is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Pies. If not, see <http://www.gnu.org/licenses/>.
info_TEXINFOS=pies.texi
pies_TEXINFOS=\
fdl.texi\
inetd.texi\
macros.texi\
usr-acl.texi
EXTRA_DIST = \
gendocs_template
diff --git a/doc/html.init b/doc/html.init
index 1eb2d89..07fb979 100644
--- a/doc/html.init
+++ b/doc/html.init
@@ -1,26 +1,26 @@
# Texi2any configuration for pies documentation. -*- perl -*-
-# Copyright (C) 2009, 2010, 2013, 2015 Sergey Poznyakoff
+# Copyright (C) 2009-2010, 2013, 2015, 2017 Sergey Poznyakoff
#
# GNU Pies is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
# GNU Pies is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Pies. If not, see <http://www.gnu.org/licenses/>.
use strict;
my $top_html_dir="/software/pies";
my $graphics_dir="$top_html_dir/graphics";
# Show TOC in place of the @contents directive.
set_from_init_file('INLINE_CONTENTS', 1);
# Do not show Texinfo menus.
set_from_init_file('SHOW_MENU', 0);
# Inhibit output of CSS lines in page headers.
set_from_init_file('CSS_LINES', '');
diff --git a/doc/inetd.texi b/doc/inetd.texi
index c1413ff..9cb7271 100644
--- a/doc/inetd.texi
+++ b/doc/inetd.texi
@@ -1,26 +1,26 @@
@c This is part of the GNU Pies manual.
-@c Copyright (C) 2009, 2010, 2013 Sergey Poznyakoff
+@c Copyright (C) 2009-2010, 2013, 2017 Sergey Poznyakoff
@c This file is distributed under GFDL 1.3 or any later version
@c published by the Free Software Foundation.
This appendix describes the format of @command{inetd} compatible
configuration files. @xref{inetd}, for the discussion on how to
use such files with GNU @command{pies}.
The @command{inetd} configuration file has line oriented format.
Comments are denoted by a @samp{#} at the beginning of a line. Empty
lines and comments are ignored. Each non-empty line must be either
a service definition, or address specification.
@dfn{Service definition} consists of at least 6 fields separated by
any amount of the white space. These fields are described in the
following table (optional parts are enclosed in
square brackets):
@table @asis
@item [service-node:]service-name
@flindex /etc/services
The service-name entry is the name of a valid service in the file
@file{/etc/services}. For built-in services (@pxref{builtin}),
the service name must be the official name of the service
(that is, the first entry in @file{/etc/services}), or a numeric
diff --git a/doc/pies.texi b/doc/pies.texi
index 7428d2b..d7ecd5d 100644
--- a/doc/pies.texi
+++ b/doc/pies.texi
@@ -22,49 +22,49 @@
@syncodeindex pr cp
@syncodeindex kw cp
@syncodeindex fl cp
@include version.texi
@include rendition.texi
@include macros.texi
@ifinfo
@dircategory System Administration
@direntry
* GNU Pies: (pies). Program Invocation and Execution Supervisor.
* pies: (pies) Invocation. GNU Pies Command Line Options.
* pies.conf: (pies) Configuration. GNU Pies Configuration File.
* piesctl: (pies) piesctl. GNU Pies Control Tool.
* piesctl.conf: (pies) piesctl.conf. Configuration File for the @command{piesctl} tool.
@end direntry
@end ifinfo
@copying
Published by the Free Software Foundation,
51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA
-Copyright @copyright{} 2005-2016 Sergey Poznyakoff
+Copyright @copyright{} 2005-2017 Sergey Poznyakoff
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, and no specific Front-Cover and Back-Cover texts.
@end copying
@titlepage
@title The @sc{GNU PIES} Manual
@subtitle version @value{VERSION}, @value{UPDATED}
@author Sergey Poznyakoff.
@page
@vskip 0pt plus 1filll
@insertcopying
@end titlepage
@ifnothtml
@page
@summarycontents
@end ifnothtml
@page
@contents
diff --git a/doc/usr-acl.texi b/doc/usr-acl.texi
index 8d18aeb..6cbaf29 100644
--- a/doc/usr-acl.texi
+++ b/doc/usr-acl.texi
@@ -1,26 +1,26 @@
@c This is part of the GNU Pies manual.
-@c Copyright (C) 2009, 2010, 2013 Sergey Poznyakoff
+@c Copyright (C) 2009-2010, 2013, 2017 Sergey Poznyakoff
@c This file is distributed under GFDL 1.3 or any later version
@c published by the Free Software Foundation.
This appendix describes the @samp{user-group} extension for
GNU @command{Pies} @acronym{ACL}s. This extension is reserved for
the future use.
The @var{user-group} @acronym{ACL} statement specifies which
users match this entry. Allowed values are the following:
@table @code
@kwindex all
@item all
All users.
@kwindex authenticated
@item authenticated
Only authenticated users.
@kwindex group
@item group @var{group-list}
Authenticated users which are members of at least one of groups listed in
@var{group-list}.
@end table
diff --git a/ident/Makefile.am b/ident/Makefile.am
index 65ac145..810fc92 100644
--- a/ident/Makefile.am
+++ b/ident/Makefile.am
@@ -1,26 +1,26 @@
# This file is part of GNU Pies.
-# Copyright (C) 2015 Sergey Poznyakoff
+# Copyright (C) 2015, 2017 Sergey Poznyakoff
#
# GNU Pies is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
# GNU Pies is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Pies. If not, see <http://www.gnu.org/licenses/>. */
noinst_LIBRARIES = libident.a
noinst_HEADERS = ident.h identity.h
libident_a_SOURCES = \
provider.c\
ident.c\
system.c
if PAM_COND
libident_a_SOURCES += pam.c
diff --git a/ident/ident.c b/ident/ident.c
index 75d51fa..2ae3d87 100644
--- a/ident/ident.c
+++ b/ident/ident.c
@@ -1,26 +1,26 @@
/* This file is part of GNU Pies.
- Copyright (C) 2015-2016 Sergey Poznyakoff
+ Copyright (C) 2015-2017 Sergey Poznyakoff
GNU Pies is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
GNU Pies is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Pies. If not, see <http://www.gnu.org/licenses/>. */
#include "ident.h"
pies_identity_t
pies_identity_create (char const *user)
{
pies_identity_t id = malloc (sizeof (*id));
if (id)
{
id->provider = NULL;
id->data = NULL;
diff --git a/ident/ident.h b/ident/ident.h
index c262f58..ced2ade 100644
--- a/ident/ident.h
+++ b/ident/ident.h
@@ -1,26 +1,26 @@
/* This file is part of GNU Pies.
- Copyright (C) 2015-2016 Sergey Poznyakoff
+ Copyright (C) 2015-2017 Sergey Poznyakoff
GNU Pies is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any lat