CYPM(1)

πŸ“¦ version 3.3.0, in ubuntu jammy

🌸 NAME 🌸

cypm β€” the Curry Package Manager, aka your new bestie for Curry stuff πŸ’–


✨ SYNOPSIS ✨

cypm [<OPTIONS>] >COMMAND>

πŸ’« DESCRIPTION πŸ’«

Okay so, the Curry Package Manager (everyone calls it CPM, we're on a nickname basis) is the tool that distributes and installs Curry libraries and applications β€” Curry being the language over at http://currry-language.org 🐍 β€” and it also handles version dependencies between them all. Basically it keeps your packages from fighting each other. Iconic behaviour, honestly. πŸ‘‘


πŸŽ€ OPTIONS πŸŽ€

So you invoke CPM like this, bestie:

cypm <options> <COMMAND>

and here are the options you can slide in:

  • -h, --help β€” shows you a help message and then dips. ✌️
  • -v, --verbosity <LEVEL> β€” sets the log level for the application. The valid values are info|debug|quiet β€” pick your vibe. πŸ”‡
  • -d, --define <DEFINITION> β€” overwrites the definition in the cpmrc file using option=value. Living dangerously, love that for you.
  • -t, --time β€” shows the elapsed time alongside every log output. ⏱️

πŸ¦‹ Options for <COMMAND> πŸ¦‹

These are your commands, the main characters:

  • list β€” lists every single package in the repository. All of them. No crumbs. πŸ“‹
  • search β€” searches the package repository for what you're looking for. πŸ”
  • config β€” shows the current configuration of CPM. Peek behind the curtain. ✨
  • checkout β€” checks out a package.
  • install β€” installs a package plus all its dependencies. The whole friend group comes along. 🫢
  • uninstall β€” uninstalls a package. It's not you, it's them.
  • deps β€” calculates dependencies.
  • clean β€” cleans the current package. Self-care, but for directories. 🧹
  • new β€” creates a new package. Baby package!! 😭
  • update β€” updates the package index.
  • curry β€” loads the package spec and starts Curry with the correct dependencies. Let it cook. πŸ”₯
  • exec β€” executes a command with the CURRYPATH set.
  • info β€” prints package information. The tea. β˜•
  • doc β€” generates documentation for the current package (using CurryDoc).
  • test β€” tests the current package (using CurryCheck). Vibe check, technically. πŸ§ͺ
  • diff β€” diffs the current package against another version.
  • upgrade β€” upgrades one or more packages. Glow up season. πŸ’…
  • link β€” links a package to the local cache.
  • add β€” adds a package, either as a dependency or to the local repository.
  • upload β€” uploads the current package to the package server. Godspeed, little package. πŸš€

πŸ’œ Want more help? πŸ’œ

If you need the full deets on how to use any one command, just type:

cypm <COMMAND> -h

πŸ‘‘ AUTHOR πŸ‘‘

This manual page was written by Michael Hanus and converted to nroff format by Mike Gabriel <mike.gabriel@das-netzwerkteam.de> πŸ’Œ. It was originally written for the Debian project, but like… other people are absolutely allowed to use it too. Sharing is caring. 🫢


ngl bestie, that's the whole page β€” every flag, every command, every name, all of it. Nothing skipped, no cap. ✨

Okay bye, this was CPM version 2.0.2, dated December 2018, and yes she's still serving. πŸ’–πŸŽ€πŸ¦‹ Slay, and remember: read the man page before you install anything. Periodt. πŸ’…

πŸ“¦ where this page comes from