Compare commits
2 Commits
72430714af
...
cb14cf9bd4
| Author | SHA1 | Date | |
|---|---|---|---|
| cb14cf9bd4 | |||
| 0363b0ee77 |
2
Makefile
2
Makefile
@@ -23,7 +23,7 @@ dist/josh-sync: bin/josh-sync lib/*.sh VERSION
|
||||
@echo '# Generated by: make build' >> dist/josh-sync
|
||||
@echo '' >> dist/josh-sync
|
||||
@# Inline all library modules (strip shebangs and source directives)
|
||||
@for f in lib/core.sh lib/config.sh lib/auth.sh lib/state.sh lib/sync.sh; do \
|
||||
@for f in lib/core.sh lib/config.sh lib/auth.sh lib/state.sh lib/sync.sh lib/onboard.sh; do \
|
||||
echo "# --- $$f ---" >> dist/josh-sync; \
|
||||
grep -v '^#!/' "$$f" | grep -v '^# shellcheck source=' >> dist/josh-sync; \
|
||||
echo '' >> dist/josh-sync; \
|
||||
|
||||
@@ -165,6 +165,34 @@ SUBREPO_SSH_KEY="-----BEGIN OPENSSH PRIVATE KEY-----
|
||||
# AUTH_REPO_TOKEN=<auth-specific-token>
|
||||
```
|
||||
|
||||
### Updating josh-sync in devenv
|
||||
|
||||
To update to the latest version:
|
||||
|
||||
```bash
|
||||
devenv update josh-sync
|
||||
```
|
||||
|
||||
Or with plain Nix flakes:
|
||||
|
||||
```bash
|
||||
nix flake lock --update-input josh-sync
|
||||
```
|
||||
|
||||
To pin to a specific version, use a tag ref in `devenv.yaml`:
|
||||
|
||||
```yaml
|
||||
josh-sync:
|
||||
url: git+https://your-gitea.example.com/org/josh-sync?ref=v1.1
|
||||
flake: true
|
||||
```
|
||||
|
||||
After updating, verify the version:
|
||||
|
||||
```bash
|
||||
josh-sync --version
|
||||
```
|
||||
|
||||
### Option B: Manual installation
|
||||
|
||||
Install the required tools, then either:
|
||||
|
||||
Reference in New Issue
Block a user