DragonFly On-Line Manual Pages

Search: Section:  


DISTVIPER(1)           DragonFly General Commands Manual          DISTVIPER(1)

NAME

distviper - wipe outdated files from the FreeBSD ports distdir

SYNOPSIS

distviper [-dhiqv] [mode]

DESCRIPTION

The distviper script removes outdated files in %%DISTDIR%%. To achieve this it reads all files named distinfo from %%PORTS%% and creates a list of files to keep if they should be encountered. Every file not in this list is deleted. The creation of the list of files to keep can take very long, if the ports tree is not cached in memory. Because of this there is a fast mode that will only use distinfo files from installed ports.

OPTIONS

The following options are available: -d --demo The program is run in demo mode. The program acts as if it would operate normally, but does not remove any files. -h --help Displays the available options. -i --interactvie This option prompts for confirmation before deleting a file. It is ignored in demo mode. -q --quiet Supresses delete messages. -v --verbose Makes the script talkative about what is currently going on. mode There are currently two modes available. By default the thorough mode is selected, which scans all distinfo files. The fast mode only scans distinfo files for installed ports.

NOTES

The fast mode is often sufficient. There are two cases when this does not apply. If one intends to keep distfiles for ports that are not currently installed, like on a dedicated build machine, the (default) thorough mode is the mode of choice. The other case is, when a port fetches its files by having a dependency on the fetch target of another port and this other port is not installed. This is a very rare case, though.

EXAMPLES

To run the script in thorough mode use the following command line. distviper The demo mode can be used to check which files would be removed in fast mode. distviper -d fast To be prompted for confirmation and using fast mode the following line can be used. distviper -i fast

EXIT CODES

1 An unknown parameter has been supplied. 2 An unknown mode command has been supplied. 3 More than one mode commands have been supplied.

COMPATIBILITY

The script has been tested on FreeBSD 7.2-PRERELEASE.

SEE ALSO

bsdadminscripts(1)

HISTORY

The distviper script first appeared in the bsdadminscripts-5.0 collection.

AUTHOR

Dominic Fandrey <kamikaze@bsdforen.de> DragonFly 6.5-DEVELOPMENT April 23, 2009 DragonFly 6.5-DEVELOPMENT

Search: Section: