No description
2672b17f44
* feat: sftp test: add tests for ftp and sftp * chore: ci fixes * chore: potential race fix * fix: simplify existence checks * fix: split path differently for ftp * fix: 🤷 * chore: add debug print * chore: lint * chore: idk dude * chore: ? * chore: more logs * chore: wipe mods before tests * chore: logs * chore: wat * chore: wait? * chore: no errors * chore: gh actions are 💩 * fix: always sync after copy * chore: remove some test logs * chore: remove test progress watcher * refactor: change progress to writer * chore: logs * chore: different logs * chore: whoops * chore: moar logs * chore: even moar logs * chore: what is life * chore: why are we here * chore: we are just bags of water floating through space * chore: are you real? * chore: ? * chore: if you get a single update now I call bs * chore: ok what if we just do one? * chore: ok what if we do two? * chore: this should not work * chore: wait no, this one * chore: fml * chore: remove logs * chore: what if we just wait a little * chore: retry * chore: move error * chore: verbose log * chore: remove explicit sleep * chore: remove debug * fix: linux pathing on windows * fix: clean paths properly * fix: fuck ftp * fix: send update on vanilla * feat: parallel ftp * fix: remove potential credential leak |
||
---|---|---|
.github | ||
.vscode | ||
cfg | ||
cli | ||
cmd | ||
docs | ||
ficsit | ||
tea | ||
utils | ||
.envrc | ||
.gitignore | ||
.golangci.yml | ||
.goreleaser.yml | ||
cspell.json | ||
docker-compose-test.yml | ||
flake.lock | ||
flake.nix | ||
genqlient.yaml | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
README.md | ||
shell.nix | ||
tools.go |
ficsit-cli
A CLI tool for managing mods for the game Satisfactory
Installation
amd64 | 386 | arm64 | armv7 | ppc64le | |
---|---|---|---|---|---|
Windows | amd64 | 386 | arm64 | armv7 | N/A |
Arch | yay -S ficsit-cli-bin |
||||
Debian | amd64 | 386 | arm64 | armv7 | ppc64le |
Fedora | amd64 | 386 | arm64 | armv7 | ppc64le |
Alpine | amd64 | 386 | arm64 | armv7 | ppc64le |
Linux | amd64 | 386 | arm64 | armv7 | ppc64le |
macOS | darwin_all | N/A |
Usage
Interactive CLI
To launch the interactive CLI, run the executable without any arguments.
Command Line
Run ficsit help
to see a list of available commands.
Troubleshooting
- Profile and installation records are located in
%APPDATA%\ficsit\
- Downloads are cached in
%LOCALAPPDATA%\ficsit\downloadCache\
Development
Dependencies
- Go 1.21
- IDE of Choice. Goland or VSCode suggested.
Building
go build
Will produce ficsit-cli.exe
in the repo root directory.