Locate metadata API.

Datové struktry

struct  cr_MetadataLocation

Funkce

struct cr_MetadataLocationcr_get_metadata_location (const char *repopath, int ignore_sqlite)
void cr_free_metadata_location (struct cr_MetadataLocation *ml)
int cr_remove_metadata (const char *repopath)
int cr_remove_metadata_classic (const char *repopath, int retain)

Dokumentace funkcí

void cr_free_metadata_location ( struct cr_MetadataLocation ml  ) 

Free cr_MetadataLocation. If repodata were downloaded remove a temporary directory with repodata.

Parametry:
ml MeatadaLocation
struct cr_MetadataLocation* cr_get_metadata_location ( const char *  repopath,
int  ignore_sqlite 
) [read]

Parses repomd.xml and returns a filled cr_MetadataLocation structure. Remote repodata (repopath with prefix "ftp://" or "http://") are dowloaded into a temporary directory and removed when the cr_free_metadata_location() is called on the cr_MetadataLocation.

Parametry:
repopath path to directory with repodata/ subdirectory
ignore_sqlite if ignore_sqlite != 0 sqlite dbs are ignored
Návratová hodnota:
filled cr_MetadataLocation structure or NULL
int cr_remove_metadata ( const char *  repopath  ) 

Remove files related to repodata from the specified path. Files not listed in repomd.xml and with nonstandard names (standard names are names with suffixes like primary.xml.*, primary.sqlite.*, other.xml.*, etc.) are keep untouched (repodata/ subdirectory IS NOT removed!).

Parametry:
repopath path to directory with repodata/ subdirectory
Návratová hodnota:
number of removed files
int cr_remove_metadata_classic ( const char *  repopath,
int  retain 
)

Remove repodata in same manner as classic createrepo. This function removes only (primary|filelists|other)[.sqlite].* files from repodata.

Parametry:
repopath path to directory with repodata/subdirectory
retain keep around the latest N old, uniquely named primary, filelists and otherdata xml and sqlite files. If <1 no old files will be kept.

Generováno 24 Sep 2013 pro projekt createrepo_c library programem  doxygen 1.6.1