Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

applypatch(1p) [debian man page]

APPLYPATCH(1p)						User Contributed Perl Documentation					    APPLYPATCH(1p)

NAME
applypatch - apply 'makepatch' generated script to update a source tree SYNOPSIS
applypatch [ options ] patch-kit DESCRIPTION
Applypatch applies a patch kit as generated by the makepatch program. It performs the following actions: o First, it will extensively verify that the patch kit is complete and did not get corrupted during transfer. o Then it will apply some heuristics to verify that the directory in which the patch will be applied does indeed contain the expected sources. If a corruption or verification error is detected, applypatch exits without making changes. o If the kit is okay, and the directory seems to be the right one: it creates new files and directories as necessary. o Then it runs the patch program to apply the patch to the source files. o Upon completion, obsolete files, directories and .orig files are removed, file modes of new files are set, and the timestamps of all patched files are adjusted. Applypatch arguments Applypatch takes one argument, the name of the patch kit as generated by makepatch. If no name is specified, the patch kit is read from standard input. Applypatch options Options are matched case insensitive, and may be abbreviated to uniqueness. -directory dir The name of the source directory to be patched. -check Perform the checks on the patch kit and patch directory, but do not make any changes. -force Force continuation of the patch process even when corruption or verification errors are detected. This is very dangerous! -retain Do not remove patch backup files (with extension ".orig") upon completion. -patch cmd The patch command to be used. Default is ""patch -p0 -N"". Additionally, a ""-s"" will be added unless option -verbose was specified. -verbose This option will cause applypatch and the patch program to emit verbose progress information. -quiet This option will cause applypatch and the patch program to emit no progress information, only error messages. Environment variables SIMPLE_BACKUP_SUFFIX The suffix used by (some versions of?) patch to back up the originals of patched files. Upon completion, these files are removed by applypatch unless the option -retain was specified. Default value if "".orig"". SEE ALSO
makepatch(1), diff(1), patch(1), perl(1), rm(1). AUTHOR AND CREDITS
This program is written by Johan Vromans <jvromans@squirrel.nl>. See section AUTHOR AND CREDITS of the makepatch program for an extensive list of people that helped one way or another in the makepatch / applypatch project. COPYRIGHT AND DISCLAIMER
This program is Copyright 1992,1999,2006 by Squirrel Consultancy. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of either: a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or b) the "Artistic License" which comes with Perl. 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 either the GNU General Public License or the Artistic License for more details. perl v5.10.0 2006-10-08 APPLYPATCH(1p)

Check Out this Related Man Page

STG-IMPORT(1)							   StGit Manual 						     STG-IMPORT(1)

NAME
stg-import - Import a GNU diff file as a new patch SYNOPSIS
stg import [options] [<file>|<url>] DESCRIPTION
Create a new patch and apply the given GNU diff file (or the standard input). By default, the file name is used as the patch name but this can be overridden with the --name option. The patch can either be a normal file with the description at the top or it can have standard mail format, the Subject, From and Date headers being used for generating the patch information. The command can also read series and mbox files. If a patch does not apply cleanly, the failed diff is written to the .stgit-failed.patch file and an empty StGIT patch is added to the stack. The patch description has to be separated from the data with a --- line. OPTIONS
-m, --mail Import the patch from a standard e-mail file. -M, --mbox Import a series of patches from an mbox file. -s, --series Import a series of patches from a series file or a tar archive. -u, --url Import a patch from a URL. -n NAME, --name NAME Use NAME as the patch name. -p N, --strip N Remove N leading slashes from diff paths (default 1). -t, --stripname Strip numbering and extension from patch name. -i, --ignore Ignore the applied patches in the series. --replace Replace the unapplied patches in the series. -b BASE, --base BASE Use BASE instead of HEAD for file importing. --reject Leave the rejected hunks in corresponding *.rej files. -e, --edit Invoke an editor for the patch description. -d, --showdiff Show the patch content in the editor buffer. -a "NAME <EMAIL>", --author "NAME <EMAIL>" Use "NAME <EMAIL>" as the author details. --authname AUTHNAME Use AUTHNAME as the author name. --authemail AUTHEMAIL Use AUTHEMAIL as the author e-mail. --authdate AUTHDATE Use AUTHDATE as the author date. --sign Add a "Signed-off-by:" to the end of the patch. --ack Add an "Acked-by:" line to the end of the patch. STGIT
Part of the StGit suite - see linkman:stg[1] StGit 03/13/2012 STG-IMPORT(1)
Man Page