Skip to content

fix: paketteki ikiliye calistirilabilir izni ver, surum 0.1.6 - #4

Merged
Ercaner1988 merged 1 commit into
mainfrom
fix/exec-bit-and-v016
Sep 1, 2026
Merged

fix: paketteki ikiliye calistirilabilir izni ver, surum 0.1.6#4
Ercaner1988 merged 1 commit into
mainfrom
fix/exec-bit-and-v016

Conversation

@Ercaner1988

Copy link
Copy Markdown
Owner

macOS/Linux paketindeki ikili calistirilabilir degildi

zipfile.write() ana makinenin dosya modunu kopyaliyor. Paket Windows'ta uretilince Unix exec biti diye bir sey olmadigi icin ikili 0o666 moduyla arsive giriyordu; Claude Desktop macOS'ta paketi acip ikiliyi calistiramiyordu.

onceki:  claude-code-setup  mod=0o666  calistirilabilir=False
simdi:   claude-code-setup  mod=0o755  calistirilabilir=True   create_system=Unix

CI kendi Linux/macOS kosucularinda paketledigi icin oradan cikan paketler dogruydu — hata yalnizca Windows'tan elle uretilen paketlerde gorunuyordu. Mod artik paketleyen isletim sisteminden bagimsiz sabitleniyor, yani her iki yol da ayni sonucu veriyor.

Surum 0.1.6

Cargo.toml + manifest.json. Manifest surumu Claude Desktop'in yukseltme tespitinde kullaniliyor, bu yuzden paket degistiyse artmasi sart.

Dogrulama

Uc paketin de ikilisi 0o755 ve Unix kaydiyla yazilmis; acma testinde macOS/Linux acicisinin uygulayacagi modun 0o755 oldugu dogrulandi.

🤖 Generated with Claude Code

macOS ve Linux paketlerindeki ikili dosya calistirilabilir degildi
(mod 0o666). zipfile.write() ana makinenin dosya modunu kopyaliyor;
paket Windows'ta uretilince Unix exec biti diye bir sey olmadigi icin
kayboluyordu. Eklenti macOS'ta kurulur ama ikiliyi calistiramazdi.

CI kendi Linux/macOS kosucularinda paketledigi icin oradaki paketler
dogruydu; hata yalnizca Windows'tan uretilen paketlerde ortaya cikiyordu.
Mod artik paketleyen isletim sisteminden bagimsiz sabitleniyor.

- ZipInfo ile create_system=3 (Unix) ve external_attr = 0o755 << 16
- Surum 0.1.6 (Cargo.toml + manifest.json)

Dogrulama: uc paketin de ikilisi mod 0o755, Unix kaydiyla; acma testinde
macOS/Linux acicisinin uygulayacagi mod 0o755 olarak dogrulandi.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Ercaner1988
Ercaner1988 merged commit 6432eee into main Sep 1, 2026
3 checks passed
@Ercaner1988
Ercaner1988 deleted the fix/exec-bit-and-v016 branch September 1, 2026 16:31
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