Skip to content

Command-Line Interface#

rspm#

RStudio Package Manager

Synopsis#

RStudio Package Manager administrative toolset.

rspm [flags]

Options#

  -c, --config string          Path to config file
  -h, --help                   help for rspm
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output
  -V, --version                Show version number and quit

rspm add#

Command to add packages to sources

rspm add [flags]

Examples#

  rspm add --source=[source name] --path=[package path] --replace
  rspm add --source=[curated-cran source name] --packages=[package1,package2,...] --include-suggests
  rspm add --source=[curated-cran source name] --packages=[package1,package2,...] --csv-out=[csvFileName.csv]
  rspm add --source=[curated-cran source name] --file-in=[csvInput.txt]
  rspm add --source=[curated-cran source name] --packages=[package1,package2,...] --snapshot=[snapshot-date] --commit

Options#

      --commit             Commit the changes. Requires the --snapshot flag.
      --csv-out string     Output the package list to a CSV file at this path. For curated-cran sources.
      --file-in string     The path to a file containing the packages to import. The file format is one package name per line, no column headers. For curated-cran sources.
  -h, --help               help for add
      --include-suggests   Include suggested packages. Defaults to 'false'. For curated-cran sources.
      --packages strings   A comma-separated list of package names to add from CRAN. For curated-cran sources.
      --path string        The path to the package file. For local sources.
      --replace            If a package version or checksum conflict is found, replace the existing package. For local sources.
      --snapshot string    The snapshot date or ID for the package(s) to add. For curated-cran sources.
      --source string      The name of the source.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm archive#

Command to archive packages in sources

rspm archive [flags]

Examples#

  rspm archive --name=[package name] --source=[source name]

Options#

  -h, --help            help for archive
      --name string     The name of the package.
      --source string   The name of the source.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm clear#

Command to purge source metadata. Cannot be used if any repos are subscribed to the source.

rspm clear [flags]

Examples#

  rspm clear --type=cran
  rspm clear --type=pypi

Options#

      --confirm       Confirms that you understand the actions of this command
  -h, --help          help for clear
      --type string   The type of source. Must be one of 'PyPI', or 'CRAN'. (default "cran")

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm cluster#

Commands for HA/cluster operations

Options#

  -h, --help   help for cluster

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm cluster nodes#

Command to enumerate nodes in a cluster

rspm cluster nodes [flags]

Examples#

  rspm cluster nodes

Options#

  -h, --help   help for nodes

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm cluster offline#

Command to take cluster nodes offline

rspm cluster offline [flags]

Examples#

  rspm cluster offline --timeout=30 --nodes="nodeA,nodeB"

Options#

  -h, --help            help for offline
      --nodes strings   A comma-separated list of cluster host names to take offline.
      --timeout int     The amount of time to wait for node nodes to change. (default 30)

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm cluster online#

Command to bring cluster nodes online

rspm cluster online [flags]

Examples#

  rspm cluster online --timeout=30 --nodes="nodeA,nodeB"

Options#

  -h, --help            help for online
      --nodes strings   A comma-separated list of cluster host names to bring online.
      --timeout int     The amount of time to wait for node nodes to change. (default 30)

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm completion#

Generate shell autocompletion script

Synopsis#

To load completions:

Bash:

$ source <(rspm completion bash)

# To load completions for each session, execute once: $ echo "source <(rspm completion bash)" >> ~/.bashrc

Note: you may need to install the bash-completion package for your operating system.

rspm completion [bash]

Options#

  -h, --help   help for completion

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm config#

Commands to alter server configuration

Options#

  -h, --help   help for config

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm config debug#

Commands to alter server debug configuration

Options#

  -h, --help   help for debug

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm config debug logger#

Commands to show region status and temporarily [de]activate logging regions

Options#

  -h, --help   help for logger

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm config debug logger activate#

Activate specified log regions and/or show region status

Synopsis#

Activate specified log regions. This applies only to the current server, and not the configuration file.

See the "show" subcommand to list available regions.

rspm config debug logger activate region1 [region2 ...] [flags]

Options#

  -h, --help   help for activate

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm config debug logger deactivate#

Deactivate specified log regions

Synopsis#

Deactivate specified log regions. This applies only to the current server, and not the configuration file.

See the "show" subcommand to list available regions.

rspm config debug logger deactivate region1 [region2 ...] [flags]

Options#

  -h, --help   help for deactivate

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm config debug logger show#

Show log region status

Synopsis#

Show status of log regions. If regions are specified, limit output to only those regions.

rspm config debug logger show [region1 region2 ...] [flags]

Options#

  -h, --help            help for show
      --show-disabled   Show disabled regions in human log output

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm create#

Commands to create entities

Options#

  -h, --help   help for create

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm create git-builder#

Command to create git-builders

rspm create git-builder [flags]

Examples#

  rspm create git-builder --source=[git source name] --url=[URL] --no-wait
  rspm create git-builder --source=[git source name] --url=[URL] --ssh-key=[key name] --branch=[branch name]
  rspm create git-builder --source=[git source name] --url=[URL] --ssh-key=[key name] --build-trigger=tags

Options#

      --branch string          Specify the git branch to track for package building. (default "master")
      --build-trigger string   Specify either 'commits' or 'tags'. Defaults to 'commits' (default "commits")
  -h, --help                   help for git-builder
      --no-wait                Do not wait for initial build(s).
      --source string          The name of the source.
      --ssh-key string         For git-builders with private repos, specify the name of the SSH key.
      --sub-dir string         Specify the sub directory where the R package is stored.
      --url string             Specify the git URL for package building.
      --wait                   Waits for the initial build(s) and prints helpful information. (default)

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm create repo#

Command to create repos

rspm create repo [flags]

Examples#

  rspm create repo --name=[repo name] --description=[text]
  rspm create repo --name=[repo name]
  rspm create repo --name=[repo name] --type=bioconductor --description=[text]
  rspm create repo --name=[repo name] --type=python --description=[text]

Options#

      --description string   Description text. Optional.
  -h, --help                 help for repo
      --name string          The name of the repo or source.
      --type string          Optional. The type of repository. Must be either 'r', 'bioconductor', or 'python'. Defaults to 'r'.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm create source#

Command to create sources

rspm create source [flags]

Examples#

  rspm create source --name=[source name]
  rspm create source --name=[source name] --type=[curated-cran|cran-snapshot|local|git]
  rspm create source --name=[source name] --type=curated-cran --snapshot=2017-11-07
  rspm create source --name=[source name] --type=cran-snapshot --snapshot=2020-07-09
  rspm create source --type=bioconductor --version=3.11

Options#

  -h, --help              help for source
      --name string       The name of the source.
      --snapshot string   The initial CRAN snapshot to use for curated-cran sources. Provide either a transaction id or a snapshot date in yyyy-mm-dd format.
      --type string       Optional. The type of source. Must be one of 'bioconductor', 'curated-cran', 'cran-snapshot', 'local', or 'git'. Defaults to 'local'.
      --version string    The Bioconductor version.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm delete#

Commands to delete entities

rspm delete [source|repo|git-builder|ssh-key] [flags]

Examples#

  rspm delete source --name=[source name]
  rspm delete repo --name=[repo name]
  rspm delete ssh-key --name=[key name]
  rspm delete git-builder --name=[git-builder name] --source=[source name]

Options#

  -h, --help            help for delete
      --name string     The name of the repo, source or git-builder to be deleted.
      --source string   For git-builders, specify the name of the source from which to delete.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm edit#

Commands to edit entities

Options#

  -h, --help   help for edit

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm edit git-builder#

Commands to edit git-builder properties

Synopsis#

Use to edit an existing git-builder. Note that git-builders must retain HTTP-type or SSH-type URLs. SSH keys may be rotated by creating a new key and editing the existing git-builder.

rspm edit git-builder [flags]

Examples#

  rspm edit git-builder --name=[git-builder name] --source=[git source name] --new-url=[HTTP/SSH URL]
  rspm edit git-builder --name=[git-builder name] --source=[git source name] --new-ssh-key=[SSH key name]
  rspm edit git-builder --name=[git-builder name] --source=[git source name] --new-branch=[branch name]
  rspm edit git-builder --name=[git-builder name] --source=[git source name] --new-sub-dir=[sub directory path]
  rspm edit git-builder --name=[git-builder name] --source=[git source name] --remove-sub-dir

Options#

  -h, --help                 help for git-builder
      --name string          The name of the git-builder.
      --new-branch string    Specify the new git branch to track for package building.
      --new-ssh-key string   For git-builders with private repos, specify the name of a new SSH key.
      --new-sub-dir string   Specify the new sub directory where the R package is stored.
      --new-url string       Specify the new git URL for package building.
      --remove-sub-dir       Remove the existing sub directory. Use --remove-sub-dir or --remove-sub-dir=true
      --source string        The name of the source.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm edit repo#

Commands to edit repo name and description

rspm edit repo [flags]

Examples#

  rspm edit repo --name=[repo name] --new-name=[new repo name] --description=[description]
  rspm edit repo --name=[repo name] --clear-description

Options#

      --clear-description    Clear the repo description text.
      --description string   Description text for the repo.
  -h, --help                 help for repo
      --name string          The name of the existing repo.
      --new-name string      The new name of the repo.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm edit source#

Commands to edit source name

rspm edit source [flags]

Examples#

  rspm edit source --name=[source name] --new-name=[new source name]

Options#

  -h, --help              help for source
      --name string       The name of the existing source.
      --new-name string   The new name of the source.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm encrypt#

Command to encrypt values to be used in the configuration file.

rspm encrypt [flags]

Examples#

  rspm encrypt

Options#

  -h, --help   help for encrypt

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm evict#

Command to force persistent storage eviction

rspm evict [flags]

Examples#

  rspm evict
  rspm evict --type=sweep

Options#

  -h, --help          help for evict
      --type string   The eviction type. Use 'normal', 'packages', or 'sweep'. (default "normal")

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm hup#

Command to refresh configuration settings that support SIGHUP

rspm hup [flags]

Examples#

  rspm hup

Options#

  -h, --help   help for hup

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm import#

Command to import SSH keys

rspm import [flags]

Examples#

  rspm import --name=[key name] --path=[/path/to/key]
  rspm import --name=[key name] --path=[/path/to/key] --passphrase-path=[/path/to/file]

Options#

  -h, --help                     help for import
      --name string              The name of the SSH key.
      --passphrase-path string   Optional. The path to a file containing the SSH key passphrase.
      --path string              The path to the SSH key file.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm info#

Command to print information about sources and repos

rspm info [flags]

Examples#

  rspm info --source=[source name]
  rspm info --repo=[repo name]

Options#

  -h, --help            help for info
      --repo string     The name of the repo.
      --source string   The name of the source.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm list#

Commands to list entities.

rspm list [sources|repos|packages|cran|bioconductor|git-builders|ssh-keys|requirements] [flags]

Examples#

  rspm list sources
    - List sources globally
  rspm list sources --repo=[repo name]
    - List sources for a specified repo
  rspm list repos
    - List repos globally
  rspm list packages --repo=[repo name] --search=[search string]
    - List packages for a specified repo with an optional search string
  rspm list packages --repo=[bioc repo name] --version=3.11
    - List packages for a Bioconductor repo
  rspm list packages --source=[source name] --search=[search string]
    - List packages for a specified source with an optional search string
  rspm list cran snapshots --count=100 --page=1
    - List available CRAN snapshots
  rspm list bioconductor versions
    - List available Bioconductor versions
  rspm list ssh-keys
    - List SSH keys globally
  rspm list git-builders
    - List Git builders globally
  rspm list git-builders --source=[source name]
    - List Git builders for a specified source
  rspm list git-builds --source=[source name] --name=[git package name]
    - List the latest Git package build for a specified source and package
  rspm list git-builds --source=[source name] --name=[git package name] --count=1 --page=1
    - List all the Git package builds for a specified source and package
  rspm list requirements --repo=[repo name] --packages=[comma-separated list of package names] --distribution=[distribution] --release=[release]
    - List system requirements for a repo and a list of packages

Options#

      --count int             The number of packages or git-builds to list per page. (default 100)
      --distribution string   The OS distribution for system requirements. One of 'ubuntu', 'redhat', centos', 'opensuse', 'sle'.
  -h, --help                  help for list
      --name string           The name of the git package to search for.
      --packages string       A comma-separated list of package names for system requirements. Use '*' to list all requirements, but be aware that this could take a while to generate.
      --page int              The page or offset to use when listing packages or git-builds. (default 1)
      --release string        The OS release for system requirements. '7', or '8' for redhat/centos; '16.04', '18.04', or '20.04' for ubuntu; '42.3', '15', '15.2', or '15.3' for opensuse; '12.3', '15', '15.2', or '15.3' for sle.
      --repo string           The name of the repo for package listing.
      --search string         The search string of a package name to list.
      --source string         The name of the source for package listing.
      --version string        The Bioconductor version to use. For Bioconductor repos only.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm logs#

Command to retrieve logs for package builds

rspm logs [flags]

Examples#

  rspm logs --transaction-id=6677
  rspm logs --transaction-id=6677 --file-out=output.log

Options#

      --file-out string       Optional. Output to a file at this path.
  -h, --help                  help for logs
      --transaction-id uint   The transaction id for which to retrieve logs.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm offline#

Command to take the service offline

rspm offline [flags]

Examples#

  rspm offline
  rspm offline --timeout=100

Options#

  -h, --help          help for offline
      --timeout int   Seconds to wait for services to stop before forcing offline mode. (default 60)

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm online#

Command to return the service to an online state

rspm online [flags]

Examples#

  rspm online

Options#

  -h, --help   help for online

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm remove#

Command to remove packages from sources

rspm remove [flags]

Examples#

    rspm remove package --name=[package name] --source=[source name] --comment=[comment text]
  To remove a package, specify the scope with:
    - [package name]@all to specify all versions
    - [package name]@current to specify the current version
    - [package name]@1.2.3 to specify a version

Options#

      --comment string   A comment to explain the motivation for package removal.
  -h, --help             help for remove
      --name string      The path to the package file.
      --source string    The name of the source.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm reorder#

Command to reorder repo subscriptions to sources

rspm reorder [flags]

Examples#

  rspm reorder --repo=[repo name] --sources=[source1,source2,source3]
  rspm reorder --repo=[repo name] --sources=[source1] --sources=[source2] --sources=[source3]

Options#

  -h, --help              help for reorder
      --repo string       The name of the repo.
      --sources strings   The names of the sources.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm rerun#

Command to rerun git-builders

rspm rerun git-builder [flags]

Examples#

  rspm rerun git-builder --name=[git package name] --source=[source name]
  rspm rerun git-builder --name=[git package name] --source=[source name] --tag=[tag]

Options#

  -h, --help            help for rerun
      --name string     The name of the git-builder to rerun.
      --no-wait         Do not wait for initial build(s).
      --source string   The name of the source of the git-builder to rerun.
      --tag string      The tag to rerun against.
      --wait            Waits for the build(s) and prints helpful information. (default)

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm run#

Command to run git-builders

rspm run git-builder [flags]

Examples#

  rspm run git-builder --name=[git package name] --source=[source name]

Options#

  -h, --help            help for run
      --name string     The name of the git-builder to run.
      --no-wait         Do not wait for initial build(s).
      --source string   The name of the source of the git-builder to run.
      --wait            Waits for the build(s) and prints helpful information. (default)

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm subscribe#

Command to subscribe repos to sources

rspm subscribe [flags]

Examples#

  rspm subscribe --source=[source name] --repo=[repo name]

Options#

  -h, --help            help for subscribe
      --repo string     The name of the repo.
      --source string   The name of the source.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm sync#

Command to initiate an ad-hoc sync of managed sources such as Bioconductor, CRAN or PyPI

Synopsis#

Command to initiate an ad-hoc sync of of managed sources such as Bioconductor, CRAN or PyPI. The SyncSchedule property in the configuration file can be used for regular syncs.

rspm sync [flags]

Examples#

  rspm sync
  rspm sync --no-wait
  rspm sync --type=bioconductor
  rspm sync --type=bioconductor --source=bioc-3.11
  rspm sync --type=pypi

Options#

  -h, --help            help for sync
      --no-wait         Run the sync without waiting.
      --quiet           Do not show the progress bar while waiting on sync (applies only to PyPI).
      --source string   The Bioconductor source name. Optional for syncing a specific Bioconductor source.
      --type string     Select which source to sync to. Must be either 'CRAN', 'PyPI', or 'Bioconductor'. (default "CRAN")
      --wait            Block until done syncing (default).

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm unsubscribe#

Command to unsubscribe repos from sources

rspm unsubscribe [flags]

Examples#

  rspm unsubscribe --source=[source name] --repo=[repo name]

Options#

  -h, --help            help for unsubscribe
      --repo string     The name of the repo.
      --source string   The name of the source.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm update#

Command to update curated-cran sources

rspm update [flags]

Examples#

  rspm update --source=[curated-cran source name]
  rspm update --source=[curated-cran source name] --snapshot=[snapshot date]
  rspm update --source=[curated-cran source name] --snapshot=[snapshot date] --commit

Options#

      --commit            Commit the updates.
      --csv-out string    Output the package list to a CSV file.
  -h, --help              help for update
      --snapshot string   The snapshot date used to locate the packages to update.
      --source string     The name of the curated-cran source.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm url#

Commands for creating and explaining URLs

Options#

  -h, --help   help for url

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm url create#

Command to create a URL identifier

rspm url create [flags]

Examples#

  rspm url create --date=2020-11-06 --repo=all
  rspm url create --repo=cran --snapshot=cran:2020-11-06 --snapshot=local:5566
  rspm url create --repo=all --date=2020-11-06 --snapshot=cran:2020-11-06 --snapshot=local:5566 --lock
  rspm url create --repo=cran --date=2020-11-07 --snapshot=cran:2020-11-06

Options#

      --date string        The date for the URL in YYYY-MM-DD format. Either --date or --snapshot (or both) must be specified.
  -h, --help               help for create
      --lock               Generate a locked URL identifier.
      --repo string        The name of the repo.
      --snapshot strings   The snapshots to use in 'source:snapshot' format. You can specify more than one --snapshot flag. Supports both the YYYY-MM-DD format (for CRAN) or transaction IDs. Either --date or --snapshot (or both) must be specified.

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output

rspm url explain#

Command to explain a URL identifier

rspm url explain [flags]

Examples#

  rspm url explain --url=2020-10-25+Y3JhbjoyMDIxLTAzLTA4LDM6NDM4

Options#

  -h, --help         help for explain
      --url string   URL to explain

Options inherited from parent commands#

  -c, --config string          Path to config file
  -o, --output-format string   Specify the output format 'human' for human-readable output or 'json' for JSON-encoded output. (default "human")
  -v, --verbose                Provide additional output