#include "system.h"
#include <rpmio_internal.h>
#include <rpmbuild.h>
#include "debug.h"
Go to the source code of this file.
Functions | |
int | checkOwners (const char *urlfn) |
Check that file owner and group are known. More... | |
char * | doPatch (Spec spec, int c, int strip, const char *db, int reverse, int removeEmpties) |
Expand patchN macro into prep scriptlet. More... | |
const char * | doUntar (Spec spec, int c, int quietly) |
Expand setup macro into prep scriptlet. More... | |
int | doSetupMacro (Spec spec, char *line) |
Parse setup macro. More... | |
int | doPatchMacro (Spec spec, char *line) |
Parse patch line. More... | |
int | parsePrep (Spec spec) |
Variables | |
int | leaveDirs |
int | skipDefaultAction |
int | createDir |
int | quietly |
const char * | dirName = NULL |
poptOption | optionsTable [] |
Definition in file parsePrep.c.
|
Check that file owner and group are known.
Definition at line 38 of file parsePrep.c. References _, errno, getGname, getUname, Lstat, and strerror. |
|
Expand patchN macro into prep scriptlet.
Definition at line 68 of file parsePrep.c. References _, _free, checkOwners, COMPRESSED_BZIP2, COMPRESSED_NOT, Source::flags, isCompressed, Source::next, Source::num, RPMBUILD_ISPATCH, rpmCompressedMagic, rpmGetPath, Source::source, URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, urlPath, and urltype. Referenced by doPatchMacro. |
|
Parse patch line.
Definition at line 440 of file parsePrep.c. References _, appendLineStringBuf, doPatch, and parseNum. Referenced by parsePrep. |
|
Parse setup macro.
Definition at line 284 of file parsePrep.c. References _, _free, addMacro, appendLineStringBuf, appendStringBuf, createDir, dirName, doUntar, freeStringBuf, headerNVR, leaveDirs, MKDIR_P, newStringBuf, optionsTable, parseNum, poptBadOption, poptFreeContext, poptGetContext, poptGetNextOpt, poptGetOptArg, poptParseArgvString, poptStrerror, quietly, RMIL_SPEC, rpmExpand, rpmGenPath, skipDefaultAction, urlPath, and xstrdup. Referenced by parsePrep. |
|
Expand setup macro into prep scriptlet.
Definition at line 163 of file parsePrep.c. References _, _free, checkOwners, COMPRESSED_BZIP2, COMPRESSED_NOT, COMPRESSED_OTHER, COMPRESSED_ZIP, errno, Source::flags, ftpStrerror, Source::fullSource, isCompressed, Lstat, Source::next, Source::num, quietly, RPMBUILD_ISSOURCE, rpmCompressedMagic, rpmGetPath, RPMTAG_NOSOURCE, Source::source, stpcpy, URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, urlGetFile, urlPath, and urltype. Referenced by doSetupMacro. |
|
Definition at line 18 of file parsePrep.c. Referenced by doSetupMacro. |
|
Definition at line 20 of file parsePrep.c. Referenced by doSetupMacro. |
|
Definition at line 16 of file parsePrep.c. Referenced by doSetupMacro. |
|
Initial value: { { NULL, 'a', POPT_ARG_STRING, NULL, 'a', NULL, NULL}, { NULL, 'b', POPT_ARG_STRING, NULL, 'b', NULL, NULL}, { NULL, 'c', 0, &createDir, 0, NULL, NULL}, { NULL, 'D', 0, &leaveDirs, 0, NULL, NULL}, { NULL, 'n', POPT_ARG_STRING, &dirName, 0, NULL, NULL}, { NULL, 'T', 0, &skipDefaultAction, 0, NULL, NULL}, { NULL, 'q', 0, &quietly, 0, NULL, NULL}, { 0, 0, 0, 0, 0, NULL, NULL} } Definition at line 22 of file parsePrep.c. Referenced by doSetupMacro. |
|
Definition at line 18 of file parsePrep.c. Referenced by doSetupMacro, and doUntar. |
|
Definition at line 16 of file parsePrep.c. Referenced by doSetupMacro. |