Compare commits

..

1 Commits

Author SHA1 Message Date
Ryan Burnette
7d6a01c200 feat(basecamp): add installer
Co-authored-by: AJ ONeal <aj@therootcompany.com>
2026-05-18 10:28:32 -06:00
6 changed files with 16 additions and 16 deletions

View File

@@ -1,2 +0,0 @@
github_releases = basecamp/basecamp-cli
exclude = .deb .rpm .apk .sbom.json .pem .sig .bundle checksums.txt

View File

@@ -1,11 +1,11 @@
---
title: basecamp-cli
title: basecamp
homepage: https://github.com/basecamp/basecamp-cli
tagline: |
basecamp: CLI for Basecamp 3 — manage projects, todos, messages, cards, and more from the terminal.
---
To update or switch versions, run `webi basecamp-cli@stable` (or `@v0.7`,
To update or switch versions, run `webi basecamp@stable` (or `@v0.7`,
`@beta`, etc).
### Files
@@ -16,8 +16,8 @@ install:
```text
~/.config/envman/PATH.env
~/.local/bin/basecamp
~/.local/opt/basecamp-cli-VERSION/bin/basecamp
~/.local/opt/basecamp-cli-VERSION/completions/
~/.local/opt/basecamp-VERSION/bin/basecamp
~/.local/opt/basecamp-VERSION/completions/
```
## Cheat Sheet
@@ -106,23 +106,23 @@ After that, you can omit `--in` for most commands in that repo.
Completions for bash, fish, and zsh ship with the installer. Find them at:
```text
~/.local/opt/basecamp-cli-VERSION/completions/
~/.local/opt/basecamp-VERSION/completions/
```
Bash:
```sh
echo "source ~/.local/opt/basecamp-cli-VERSION/completions/basecamp.bash" >> ~/.bashrc
echo "source ~/.local/opt/basecamp-VERSION/completions/basecamp.bash" >> ~/.bashrc
```
Fish:
```sh
ln -s ~/.local/opt/basecamp-cli-VERSION/completions/basecamp.fish ~/.config/fish/completions/
ln -s ~/.local/opt/basecamp-VERSION/completions/basecamp.fish ~/.config/fish/completions/
```
Zsh:
```sh
echo "fpath+=( ~/.local/opt/basecamp-cli-VERSION/completions )" >> ~/.zshrc
echo "fpath+=( ~/.local/opt/basecamp-VERSION/completions )" >> ~/.zshrc
```

View File

@@ -5,9 +5,9 @@ $pkg_cmd_name = "basecamp"
$pkg_dst_cmd = "$Env:USERPROFILE\.local\bin\basecamp.exe"
$pkg_dst = "$pkg_dst_cmd"
$pkg_src_cmd = "$Env:USERPROFILE\.local\opt\basecamp-cli-v$Env:WEBI_VERSION\bin\basecamp.exe"
$pkg_src_bin = "$Env:USERPROFILE\.local\opt\basecamp-cli-v$Env:WEBI_VERSION\bin"
$pkg_src_dir = "$Env:USERPROFILE\.local\opt\basecamp-cli-v$Env:WEBI_VERSION"
$pkg_src_cmd = "$Env:USERPROFILE\.local\opt\basecamp-v$Env:WEBI_VERSION\bin\basecamp.exe"
$pkg_src_bin = "$Env:USERPROFILE\.local\opt\basecamp-v$Env:WEBI_VERSION\bin"
$pkg_src_dir = "$Env:USERPROFILE\.local\opt\basecamp-v$Env:WEBI_VERSION"
$pkg_src = "$pkg_src_cmd"
New-Item "$Env:USERPROFILE\Downloads\webi" -ItemType Directory -Force | Out-Null

View File

@@ -7,7 +7,7 @@ set -u
__init_basecamp() {
pkg_cmd_name="basecamp"
pkg_src_dir="$HOME/.local/opt/basecamp-cli-v$WEBI_VERSION"
pkg_src_dir="$HOME/.local/opt/basecamp-v$WEBI_VERSION"
pkg_src_cmd="$pkg_src_dir/bin/basecamp"
pkg_src="$pkg_src_cmd"

2
basecamp/releases.conf Normal file
View File

@@ -0,0 +1,2 @@
github_releases = basecamp/basecamp-cli
exclude = .bundle .txt

View File

@@ -10,7 +10,7 @@ __rmrf_local() {
arc \
archiver \
awless \
basecamp-cli \
basecamp \
bat \
btop \
caddy \
@@ -208,7 +208,7 @@ __test() {
arc \
archiver \
awless \
basecamp-cli \
basecamp \
bat \
caddy \
chromedriver \