* XXX Forward declarations for previously exported functions to avoid moving
* things around needlessly
*/
-static const char * fileStageString(fileStage a);
static const char * fileActionString(rpmFileAction a);
/** \ingroup payload
if (_fsm_debug) {
rpmlog(RPMLOG_DEBUG, " %8s (%s, %s) %s\n",
- fileStageString(FSM_LSETFCON), path, scon,
+ __func__, path, scon,
(rc < 0 ? strerror(errno) : ""));
}
if (_fsm_debug) {
rpmlog(RPMLOG_DEBUG, " %8s (%s, buf, %d) %s\n",
- fileStageString(FSM_READLINK),
+ __func__,
path, (int)(bufsize -1), (llen < 0 ? strerror(errno) : ""));
}
}
if (_fsm_debug && rc && errno != ENOENT)
rpmlog(RPMLOG_DEBUG, " %8s (%s, ost) %s\n",
- fileStageString(dolstat ? FSM_LSTAT : FSM_STAT),
+ __func__,
path, (rc < 0 ? strerror(errno) : ""));
if (rc < 0) {
rc = (errno == ENOENT ? CPIOERR_ENOENT : CPIOERR_LSTAT_FAILED);
/* XXX link(opath, fsm->path) */
rc = link(opath, fsm->path);
if (_fsm_debug)
- rpmlog(RPMLOG_DEBUG, " %8s (%s, %s) %s\n", fileStageString(FSM_LINK),
+ rpmlog(RPMLOG_DEBUG, " %8s (%s, %s) %s\n", __func__,
opath, fsm->path, (rc < 0 ? strerror(errno) : ""));
if (rc < 0) rc = CPIOERR_LINK_FAILED;
{
int rc = rmdir(path);
if (_fsm_debug)
- rpmlog(RPMLOG_DEBUG, " %8s (%s) %s\n", fileStageString(FSM_RMDIR),
+ rpmlog(RPMLOG_DEBUG, " %8s (%s) %s\n", __func__,
path, (rc < 0 ? strerror(errno) : ""));
if (rc < 0)
switch (errno) {
{
int rc = mkdir(path, (mode & 07777));
if (_fsm_debug)
- rpmlog(RPMLOG_DEBUG, " %8s (%s, 0%04o) %s\n", fileStageString(FSM_MKDIR),
+ rpmlog(RPMLOG_DEBUG, " %8s (%s, 0%04o) %s\n", __func__,
path, (unsigned)(mode & 07777),
(rc < 0 ? strerror(errno) : ""));
if (rc < 0) rc = CPIOERR_MKDIR_FAILED;
if (_fsm_debug) {
rpmlog(RPMLOG_DEBUG, " %8s (%s, 0%04o) %s\n",
- fileStageString(FSM_MKFIFO), path, (unsigned)(mode & 07777),
+ __func__, path, (unsigned)(mode & 07777),
(rc < 0 ? strerror(errno) : ""));
}
if (_fsm_debug) {
rpmlog(RPMLOG_DEBUG, " %8s (%s, 0%o, 0x%x) %s\n",
- fileStageString(FSM_MKNOD), path, (unsigned)(mode & ~07777),
+ __func__, path, (unsigned)(mode & ~07777),
(unsigned)dev, (rc < 0 ? strerror(errno) : ""));
}
int rc = symlink(opath, path);
if (_fsm_debug) {
- rpmlog(RPMLOG_DEBUG, " %8s (%s, %s) %s\n", fileStageString(FSM_SYMLINK),
+ rpmlog(RPMLOG_DEBUG, " %8s (%s, %s) %s\n", __func__,
opath, path, (rc < 0 ? strerror(errno) : ""));
}
removeSBITS(path);
rc = unlink(path);
if (_fsm_debug)
- rpmlog(RPMLOG_DEBUG, " %8s (%s) %s\n", fileStageString(FSM_UNLINK),
+ rpmlog(RPMLOG_DEBUG, " %8s (%s) %s\n", __func__,
path, (rc < 0 ? strerror(errno) : ""));
if (rc < 0)
rc = (errno == ENOENT ? CPIOERR_ENOENT : CPIOERR_UNLINK_FAILED);
}
#endif
if (_fsm_debug)
- rpmlog(RPMLOG_DEBUG, " %8s (%s, %s) %s\n", fileStageString(FSM_RENAME),
+ rpmlog(RPMLOG_DEBUG, " %8s (%s, %s) %s\n", __func__,
opath, path, (rc < 0 ? strerror(errno) : ""));
if (rc < 0) rc = CPIOERR_RENAME_FAILED;
return rc;
rc = 0;
}
if (_fsm_debug)
- rpmlog(RPMLOG_DEBUG, " %8s (%s, %d, %d) %s\n", fileStageString(FSM_CHOWN),
+ rpmlog(RPMLOG_DEBUG, " %8s (%s, %d, %d) %s\n", __func__,
path, (int)uid, (int)gid,
(rc < 0 ? strerror(errno) : ""));
if (rc < 0) rc = CPIOERR_CHOWN_FAILED;
rc = 0;
}
if (_fsm_debug)
- rpmlog(RPMLOG_DEBUG, " %8s (%s, %d, %d) %s\n", fileStageString(FSM_LCHOWN),
+ rpmlog(RPMLOG_DEBUG, " %8s (%s, %d, %d) %s\n", __func__,
path, (int)uid, (int)gid,
(rc < 0 ? strerror(errno) : ""));
if (rc < 0) rc = CPIOERR_CHOWN_FAILED;
rc = 0;
}
if (_fsm_debug)
- rpmlog(RPMLOG_DEBUG, " %8s (%s, 0%04o) %s\n", fileStageString(FSM_CHMOD),
+ rpmlog(RPMLOG_DEBUG, " %8s (%s, 0%04o) %s\n", __func__,
path, (unsigned)(mode & 07777),
(rc < 0 ? strerror(errno) : ""));
if (rc < 0) rc = CPIOERR_CHMOD_FAILED;
stamp.modtime = mtime;
rc = utime(path, &stamp);
if (_fsm_debug)
- rpmlog(RPMLOG_DEBUG, " %8s (%s, 0x%x) %s\n", fileStageString(FSM_UTIME),
+ rpmlog(RPMLOG_DEBUG, " %8s (%s, 0x%x) %s\n", __func__,
path, (unsigned)mtime, (rc < 0 ? strerror(errno) : ""));
if (rc < 0) rc = CPIOERR_UTIME_FAILED;
return rc;
}
}
-/**
- * Return formatted string representation of file stages.
- * @param a file stage
- * @return formatted string
- */
-static const char * fileStageString(fileStage a)
-{
- switch(a) {
- case FSM_UNKNOWN: return "unknown";
-
- case FSM_PKGINSTALL:return "INSTALL";
- case FSM_PKGERASE: return "ERASE";
- case FSM_PKGBUILD: return "BUILD";
- case FSM_PKGUNDO: return "UNDO";
-
- case FSM_CREATE: return "create";
- case FSM_INIT: return "init";
- case FSM_MAP: return "map";
- case FSM_MKDIRS: return "mkdirs";
- case FSM_RMDIRS: return "rmdirs";
- case FSM_PRE: return "pre";
- case FSM_PROCESS: return "process";
- case FSM_POST: return "post";
- case FSM_MKLINKS: return "mklinks";
- case FSM_NOTIFY: return "notify";
- case FSM_UNDO: return "undo";
- case FSM_FINI: return "fini";
- case FSM_COMMIT: return "commit";
- case FSM_DESTROY: return "destroy";
- case FSM_VERIFY: return "verify";
-
- case FSM_UNLINK: return "unlink";
- case FSM_RENAME: return "rename";
- case FSM_MKDIR: return "mkdir";
- case FSM_RMDIR: return "rmdir";
- case FSM_LSETFCON: return "lsetfcon";
- case FSM_CHOWN: return "chown";
- case FSM_LCHOWN: return "lchown";
- case FSM_CHMOD: return "chmod";
- case FSM_UTIME: return "utime";
- case FSM_SYMLINK: return "symlink";
- case FSM_LINK: return "link";
- case FSM_MKFIFO: return "mkfifo";
- case FSM_MKNOD: return "mknod";
- case FSM_LSTAT: return "lstat";
- case FSM_STAT: return "stat";
- case FSM_READLINK: return "readlink";
- case FSM_SETCAP: return "setcap";
-
- case FSM_NEXT: return "next";
- case FSM_EAT: return "eat";
- case FSM_POS: return "pos";
- case FSM_PAD: return "pad";
- case FSM_TRAILER: return "trailer";
- case FSM_HREAD: return "hread";
- case FSM_HWRITE: return "hwrite";
- case FSM_DREAD: return "Fread";
- case FSM_DWRITE: return "Fwrite";
-
- default: return "???";
- }
-}
-
int rpmPackageFilesInstall(rpmts ts, rpmte te, rpmfi fi, FD_t cfd,
rpmpsm psm, char ** failedFile)
{