debian/0000755000000000000000000000000012163574246007200 5ustar debian/dirs0000644000000000000000000000000012163574246010052 0ustar debian/source/0000755000000000000000000000000012163574246010500 5ustar debian/source/format0000644000000000000000000000001412163574246011706 0ustar 3.0 (quilt) debian/rules0000755000000000000000000000505212163574246010262 0ustar #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. package=pexec # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 .NOTPARALLEL: # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) CROSS= --build $(DEB_HOST_GNU_TYPE) else CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) endif CFLAGS = -Wall -g INSTALL = install INSTALL_FILE = $(INSTALL) -p -o root -g root -m 644 INSTALL_PROGRAM = $(INSTALL) -p -o root -g root -m 755 INSTALL_SCRIPT = $(INSTALL) -p -o root -g root -m 755 INSTALL_DIR = $(INSTALL) -p -d -o root -g root -m 755 ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += -j$(NUMJOBS) endif config.status: configure dh_testdir ./configure $(CROSS) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: config.status dh_testdir $(MAKE) touch $@ clean: dh_testdir dh_testroot rm -f build-stamp [ ! -f Makefile ] || $(MAKE) distclean rm -f config.sub config.guess dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs $(MAKE) prefix=$(CURDIR)/debian/$(package)/usr install # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installexamples dh_installinfo dh_installman dh_link dh_strip dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install debian/docs0000644000000000000000000000003112163574246010045 0ustar AUTHORS NEWS README TODO debian/compat0000644000000000000000000000000212163574246010376 0ustar 7 debian/patches/0000755000000000000000000000000012163574246010627 5ustar debian/patches/help2man.patch0000644000000000000000000000100412163574246013351 0ustar Index: pexec/Makefile.in =================================================================== --- pexec.orig/Makefile.in 2010-02-28 20:23:49.000000000 +0100 +++ pexec/Makefile.in 2010-02-28 20:29:05.000000000 +0100 @@ -51,7 +51,7 @@ make -C doc info man: src - test -f ./doc/pexec.1 || $(HELP2MAN) -h --long-help ./src/pexec > ./doc/pexec.1 + test -f ./doc/pexec.1 || $(HELP2MAN) -n 'executing commands in parallel' -h --long-help ./src/pexec > ./doc/pexec.1 install: src info man install -d ${bindir} debian/patches/series0000644000000000000000000000005212163574246012041 0ustar help2man.patch info.patch texinfo-5.patch debian/patches/texinfo-5.patch0000644000000000000000000000763712163574246013503 0ustar Index: pexec/doc/pexec.texi =================================================================== --- pexec.orig/doc/pexec.texi 2013-06-29 17:02:29.000000001 +0200 +++ pexec/doc/pexec.texi 2013-06-29 17:03:16.000000001 +0200 @@ -45,7 +45,7 @@ @end direntry @ifnottex -@node Top +@node Top, General information, (dir), (dir) @top pexec @end ifnottex @@ -69,11 +69,42 @@ * Examples:: * Additional information:: * Copying This Manual:: + +@detailmenu + --- The Detailed Node Listing --- + +General information + +* General options:: +* Redirecting standard streams:: +* Execution using remote hosts:: +* Mutual exclusions and atomic command execution:: +* Hypervisor mode:: +* Logging:: + +Command line options + +* General options:: +* Redirecting standard streams:: +* Execution using remote hosts:: +* Mutual exclusions and atomic command execution:: +* Hypervisor mode:: +* Logging:: + +Additional information + +* Bugs:: + +Copying This Manual + +* GNU Free Documentation License:: + +@end detailmenu @end menu @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c -@node General information +@node General information, Command line options, Top, Top @chapter General information @menu @@ -156,10 +187,19 @@ @code{pexec [-H|--hypervisor] [options] start|stop} -@node Command line options +@node Command line options, Examples, General information, Top @chapter Command line options -@node General options +@menu +* General options:: +* Redirecting standard streams:: +* Execution using remote hosts:: +* Mutual exclusions and atomic command execution:: +* Hypervisor mode:: +* Logging:: +@end menu + +@node General options, Redirecting standard streams, Command line options, Command line options @section General options @table @code @@ -281,7 +321,7 @@ @end table -@node Redirecting standard streams +@node Redirecting standard streams, Execution using remote hosts, General options, Command line options @section Redirecting standard input, output and error @table @code @@ -386,7 +426,7 @@ @end table -@node Execution using remote hosts +@node Execution using remote hosts, Mutual exclusions and atomic command execution, Redirecting standard streams, Command line options @section Execution using remote hosts The execution on remote hosts is done using a remote shell which @@ -483,7 +523,7 @@ @end table -@node Mutual exclusions and atomic command execution +@node Mutual exclusions and atomic command execution, Hypervisor mode, Execution using remote hosts, Command line options @section Remote control, mutual exclusions and atomic command execution Running instances of @code{pexec} can be controlled remotely to gather @@ -599,7 +639,7 @@ (and do not have to bother with these details in his final invocation) between the purely local and remote execution processes. -@node Hypervisor mode +@node Hypervisor mode, Logging, Mutual exclusions and atomic command execution, Command line options @section Hypervisor mode The program @code{pexec} is capable to run in hypervisor mode. @@ -643,7 +683,7 @@ @end table -@node Logging +@node Logging, , Hypervisor mode, Command line options @section Logging @table @code @@ -667,7 +707,7 @@ @end table -@node Examples +@node Examples, Additional information, Command line options, Top @chapter Examples @section Identical execution @@ -780,13 +820,13 @@ a given file, for example @file{something.jpg}, the above call would create a file named @file{th_something.jpg}. -@node Additional information +@node Additional information, Copying This Manual, Examples, Top @chapter Additional information @menu * Bugs:: @end menu -@node Bugs +@node Bugs, , Additional information, Additional information @section Bugs @itemize @@ -817,7 +857,7 @@ @end itemize -@node Copying This Manual +@node Copying This Manual, , Additional information, Top @appendix Copying This Manual @menu * GNU Free Documentation License:: debian/patches/info.patch0000644000000000000000000000074112163574246012605 0ustar Index: pexec/doc/pexec.texi =================================================================== --- pexec.orig/doc/pexec.texi 2010-03-12 12:54:40.000000000 +0100 +++ pexec/doc/pexec.texi 2010-03-12 12:59:50.000000000 +0100 @@ -39,6 +39,11 @@ @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c @c +@dircategory GNU Packages +@direntry +* pexec: (pexec). Executing commands in parallel. +@end direntry + @ifnottex @node Top @top pexec debian/control0000644000000000000000000000174612163574246010613 0ustar Source: pexec Section: utils Priority: extra Maintainer: Milan Zamazal Build-Depends: debhelper (>= 7), help2man, texinfo Standards-Version: 3.9.3 Homepage: http://www.gnu.org/software/pexec/ Package: pexec Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, dpkg (>= 1.15.4) | install-info Description: Executing commands in parallel The main purpose of pexec is to execute the given command in parallel on the local host or on remote hosts, while some of the execution parameters, namely the redirected standard input, output or error and environmental variables can be varied. The capabilities of the program are extended with additional features, such as allowing to define mutual exclusions, do atomic command executions and implement higher level resource and job control. The maximum number of simultaneous tasks can be controlled by a hypervisor daemon: with such a daemon, concurrent pexec instances can be launched without an unexpectedly high load. debian/watch0000644000000000000000000000143412163574246010233 0ustar # Example watch control file for uscan # Rename this file to "watch" and then you can run the "uscan" command # to check for upstream updates and more. # See uscan(1) for format # Compulsory line, this is a version 3 file version=3 # Uncomment to examine a Webpage # #http://www.example.com/downloads.php pexec-(.*)\.tar\.gz # Uncomment to examine a Webserver directory opts=dversionmangle=s/~// http://ftp.gnu.org/gnu/pexec/pexec-(.*)\.tar\.gz # Uncommment to examine a FTP server #ftp://ftp.example.com/pub/pexec-(.*)\.tar\.gz debian uupdate # Uncomment to find new files on sourceforge, for devscripts >= 2.9 # http://sf.net/pexec/pexec-(.*)\.tar\.gz # Uncomment to find new files on GooglePages # http://example.googlepages.com/foo.html pexec-(.*)\.tar\.gz debian/copyright0000644000000000000000000000272212163574246011136 0ustar This package was debianized by Milan Zamazal on Sun, 28 Feb 2010 19:00:36 +0100. It was downloaded from . Upstream Author: Andras Pal Copyright: Copyright (C) 2001-2009 Andras Pal License: 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 of the License, 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. On Debian systems, you can find the GNU General Public License in the file /usr/share/common-licenses/GPL. A different license applies to documentation in doc/pexec.texi: Copyright (C) 2007, 2008; András Pál. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. On Debian systems, you can find the GNU Free Documentation License in the file /usr/share/common-licenses/GFDL. The Debian packaging was made by Milan Zamazal and is put in public domain. debian/changelog0000644000000000000000000000112312163574246011047 0ustar pexec (1.0~rc8-3) unstable; urgency=low * Make documentation processing work with Texinfo 5; closes: #713295. -- Milan Zamazal Sat, 29 Jun 2013 16:35:01 +0200 pexec (1.0~rc8-2) unstable; urgency=low * Standards 3.9.3 (no real change). * Missing build-* targets added to debian/rules. * Sign of the initial template removed from debian/copyright. -- Milan Zamazal Mon, 04 Jun 2012 20:26:40 +0200 pexec (1.0~rc8-1) unstable; urgency=low * Initial release; closes: #569822. -- Milan Zamazal Sun, 28 Feb 2010 19:00:36 +0100