Skip to content

Instalacja: curl pobiera też .sha256, bloki bez komentarzy dla zsh - #13

Merged
kprzybys merged 1 commit into
mainfrom
docs/instalacja-zsh-curl
Nov 2, 2026
Merged

kprzybys merged 1 commit into
mainfrom
docs/instalacja-zsh-curl

Conversation

@kprzybys

@kprzybys kprzybys commented Nov 2, 2026

Copy link
Copy Markdown
Owner

Naprawia #11.

Co było nie tak

  • curl -LO adres{,.sha256} zapisuje tylko pierwszy plik — -O dotyczy jednego adresu. .sha256 szedł na stdout, więc shasum/sha256sum -c nie znajdował pliku, tar się nie uruchamiał i nie było czego instalować. Dotyczyło Linuksa i macOS.
  • zsh bez interactivecomments (domyślny na macOS) bierze # za polecenie. Po wklejeniu bloku dla macOS zmienne v/a były puste. W README nawiasy w komentarzach zsh brał za wzorzec plików, więc ksef status się nie uruchamiał.
  • Na czystym systemie ksef cert new -o ~/.config/ksef/test-cert.pem kończył się błędem, bo katalogu nie ma.

Zmiany

  • curl -L --remote-name-all (README, INSTALL).
  • Blok instalacji dla macOS i bloki w README bez komentarzy w wierszu; objaśnienia przeniesione do tekstu.
  • mkdir -p ~/.config/ksef przed ksef cert new (README, COMMANDS).
  • Placeholder <NIP> w przykładzie produkcyjnym (w powłoce to przekierowanie) zastąpiony przykładowym NIP-em z dopiskiem.

Testy

Dokładne bloki z dokumentacji, uruchamiane w pustym HOME:

  • stare polecenie: błąd identyczny jak w Instalacja MacOs nie działa #11 (Ubuntu 24.04, macOS),
  • Ubuntu 22.04 / 24.04, Debian 12, Fedora 42, openSUSE Tumbleweed (bash): instalacja i ksef status OK,
  • Ubuntu 24.04 (bash i interaktywny zsh) i macOS 27.2 arm64 (interaktywny zsh bez rc): cały szybki start — status, cert new, login, list, logout na TEST — kody wyjścia 0,
  • macOS: także zsh jako skrypt i /bin/bash 3.2; osx-x64 — pobranie i suma OK (bez uruchomienia: brak Rosetty).

🤖 Generated with Claude Code

- curl -LO zapisuje tylko pierwszy adres z {,.sha256}; drugi szedł na stdout,
  więc sprawdzenie sumy i instalacja zawodziły (Linux i macOS).
  Teraz curl -L --remote-name-all.
- Blok instalacji dla macOS i bloki w README bez komentarzy w wierszu:
  zsh bez interactivecomments (domyślny na macOS) traktował # jako polecenie
  i gubił v/a, a nawiasy w komentarzu jako wzorzec plików.
- mkdir -p ~/.config/ksef przed ksef cert new (README, COMMANDS): na czystym
  systemie katalogu nie ma i cert new kończył się błędem.

Sprawdzone: Ubuntu 22.04/24.04, Debian 12, Fedora 42, openSUSE Tumbleweed
(bash), Ubuntu 24.04 (zsh), macOS 27.2 arm64 (zsh interaktywny bez rc,
zsh skrypt, bash 3.2); szybki start do list/logout na TEST.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@kprzybys
kprzybys merged commit 1402851 into main Nov 2, 2026
14 checks passed
@kprzybys
kprzybys deleted the docs/instalacja-zsh-curl branch November 2, 2026 12:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant