Main Page   Modules   Compound List   File List   Compound Members   File Members   Related Pages  

lib/uninstall.c File Reference

More...

#include "system.h"
#include <rpmlib.h>
#include <rpmurl.h>
#include <rpmmacro.h>
#include "depends.h"
#include "install.h"
#include "misc.h"
#include "debug.h"

Go to the source code of this file.

Defines

#define SUFFIX_RPMSAVE   ".rpmsave"

Functions

const char* tag2sln (int tag)
 Return scriptlet name from tag. More...

int removeFile (const char * file, rpmfileAttrs fileAttrs, short mode, enum fileActions action)
 Remove (or rename) file according to file disposition. More...

int runScript (const rpmTransactionSet ts, Header h, const char * sln, int progArgc, const char ** progArgv, const char * script, int arg1, int arg2)
int handleOneTrigger (const rpmTransactionSet ts, int sense, Header sourceH, Header triggeredH, int arg1correction, int arg2, char * triggersAlreadyRun)

Variables

char* SCRIPT_PATH = "PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin"


Detailed Description

Definition in file uninstall.c.


Define Documentation

#define SUFFIX_RPMSAVE   ".rpmsave"
 

Definition at line 20 of file uninstall.c.


Function Documentation

int handleOneTrigger ( const rpmTransactionSet ts,
int sense,
Header sourceH,
Header triggeredH,
int arg1correction,
int arg2,
char * triggersAlreadyRun ) [static]
 

Parameters:
ts   transaction set
sense  
sourceH  
triggeredH  
arg1correction  
arg2  
triggersAlreadyRun  
Returns:

Definition at line 502 of file uninstall.c.

Referenced by runImmedTriggers(), and runTriggers().

int removeFile ( const char * file,
rpmfileAttrs fileAttrs,
short mode,
enum fileActions action ) [static]
 

Remove (or rename) file according to file disposition.

Parameters:
file   file
fileAttrs   file attributes (from package header)
mode   file type
action   file disposition
Returns:

Definition at line 47 of file uninstall.c.

Referenced by removeBinaryPackage().

int runScript ( const rpmTransactionSet ts,
Header h,
const char * sln,
int progArgc,
const char ** progArgv,
const char * script,
int arg1,
int arg2 ) [static]
 

Parameters:
ts   transaction set
h   header
sln   name of scriptlet section
progArgc  
progArgv  
script  
arg1  
arg2  
Returns:

Definition at line 263 of file uninstall.c.

Referenced by handleOneTrigger(), and runInstScript().

const char * tag2sln ( int tag ) [static]
 

Return scriptlet name from tag.

Parameters:
tag   scriptlet tag
Returns:
name of scriptlet

Definition at line 27 of file uninstall.c.

Referenced by runInstScript().


Variable Documentation

char * SCRIPT_PATH = "PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin" [static]
 

Definition at line 18 of file uninstall.c.


Generated at Sun Apr 8 18:43:04 2001 for rpm by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000