write_PACKAGES(dir = ".", fields = NULL, type = c("source", "mac.binary", "win.binary"), verbose = FALSE, unpacked = FALSE, subdirs = FALSE, latestOnly = TRUE, addFiles = FALSE)NULL (default). The default corresponds to
the fields needed by available.packages:
"Package", "Version", "Priority",
"Depends", "Imports", "LinkingTo",
"Suggests", "Enhances", "OS_type",
"License" and "Archs", and those fields will always
be included, plus
the file name in field "File" if addFile = TRUE
and the path to the subdirectory in field "Path" if subdirectories
are used.
"win.binary" on Windows and to "source" otherwise.
0, no
packages were found and no files were written.
write_PACKAGES scans the named directory for R packages,
extracts information from each package's DESCRIPTION file, and
writes this information into the PACKAGES and
PACKAGES.gz files. Including non-latest versions of packages is only useful if they have
less constraining version requirements, so for example
latestOnly = FALSE could be used for a source repository when
foo_1.0 depends on R >= 2.15.0 but foo_0.9 is
available which depends on R >= 2.11.0.
Support for repositories with subdirectories and hence for
subdirs != FALSE depends on recording a "Path" field in
the PACKAGES file.
Support for more general file names (e.g., other types of compression)
via a "File" field in the PACKAGES file can be
used by download.packages. If the file names are not of
the standard form, use addFiles = TRUE.
type = "win.binary" uses unz connections to read
all DESCRIPTION files contained in the (zipped) binary packages
for Windows in the given directory dir, and builds files
PACKAGES and PACKAGES.gz files from this information.
read.dcf and write.dcf for reading
DESCRIPTION files and writing the PACKAGES and
PACKAGES.gz files.
## Not run:
# write_PACKAGES("c:/myFolder/myRepository") # on Windows
# write_PACKAGES("/pub/RWin/bin/windows/contrib/2.9",
# type = "win.binary") # on Linux
# ## End(Not run)Run the code above in your browser using DataLab