Files
home/Apps/claude-desktop-debian/.serena/cache/bash/document_symbols_cache_v23-06-25.pkl

103 lines
46 KiB
Plaintext
Raw Normal View History

2025-10-08 10:35:48 +02:00
<EFBFBD><04><0F>}<7D>(<28>build.sh-False<73><65> 0884f420057c26e1336d9f2415360660<36>]<5D>(}<7D>(<28>name<6D><65> HOST_ARCH<43><48>kind<6E>K <0A>location<6F>}<7D>(<28>uri<72><69>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73><68>range<67>}<7D>(<28>start<72>}<7D>(<28>line<6E>K<06> character<65>Ku<>end<6E>}<7D>(hKhK&uu<75> absolutePath<74><68>4/home/aaddrick/source/claude-desktop-debian/build.sh<73><68> relativePath<74><68>build.sh<73>u<EFBFBD>selectionRange<67>h <0A>children<65>]<5D><>parent<6E>Nu}<7D>(h<05>CLAUDE_DOWNLOAD_URL<52>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK hKuh}<7D>(hK hK<>uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh h]<5D>hNu}<7D>(h<05> ARCHITECTURE<52>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK hKuh}<7D>(hK hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh)h]<5D>hNu}<7D>(h<05>CLAUDE_EXE_FILENAME<4D>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKhKuh}<7D>(hKhK.uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh2h]<5D>hNu}<7D>(h<05>CLAUDE_DOWNLOAD_URL<52>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKhKuh}<7D>(hKhK<>uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh;h]<5D>hNu}<7D>(h<05> ARCHITECTURE<52>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKhKuh}<7D>(hKhKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhhDh]<5D>hNu}<7D>(h<05>CLAUDE_EXE_FILENAME<4D>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKhKuh}<7D>(hKhK0uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhhMh]<5D>hNu}<7D>(h<05> ORIGINAL_USER<45>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK)hKuh}<7D>(hK)hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhhVh]<5D>hNu}<7D>(h<05> ORIGINAL_HOME<4D>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK*hKuh}<7D>(hK*hK=uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh_h]<5D>hNu}<7D>(h<05>NVM_DIR<49>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK4hK uh}<7D>(hK4hK(uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhhhh]<5D>hNu}<7D>(h<05> NODE_BIN_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK:hKuh}<7D>(hK:hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhhqh]<5D>hNu}<7D>(h<05> NODE_BIN_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK;hKuh}<7D>(hK;hK<>uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhhzh]<5D>hNu}<7D>(h<05>PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK?hKuh}<7D>(hK?hK.uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05> PACKAGE_NAME<4D>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKMhKuh}<7D>(hKMhKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05>
MAINTAINER<EFBFBD>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKNhKuh}<7D>(hKNhK-uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05> DESCRIPTION<4F>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKOhKuh}<7D>(hKOhK&uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05> PROJECT_ROOT<4F>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKPhKuh}<7D>(hKPhKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05>WORK_DIR<49>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKPhKuh}<7D>(hKPhK4uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05>APP_STAGING_DIR<49>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKPhK5uh}<7D>(hKPhK]uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05>VERSION<4F>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKPhK^uh}<7D>(hKPhKhuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05> BUILD_FORMAT<41>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKRhKuh}<7D>(hKRhKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05>CLEANUP_ACTION<4F>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKRhKuh}<7D>(hKRhK*uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05>TEST_FLAGS_MODE<44>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKRhK,uh}<7D>(hKRhKAuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05>key<65>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKThKuh}<7D>(hKThK uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05> BUILD_FORMAT<41>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKYhKuh}<7D>(hKYhKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05>CLEANUP_ACTION<4F>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK^hKuh}<7D>(hK^hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhh<>h]<5D>hNu}<7D>(h<05>TEST_FLAGS_MODE<44>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKahKuh}<7D>(hKahKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjh]<5D>hNu}<7D>(h<05> BUILD_FORMAT<41>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKshKuh}<7D>(hKshKAuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj
h]<5D>hNu}<7D>(h<05>CLEANUP_ACTION<4F>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hKshKBuh}<7D>(hKshK<>uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjh]<5D>hNu}<7D>(h<05>PERFORM_CLEANUP<55>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjh]<5D>hNu}<7D>(h<05>PERFORM_CLEANUP<55>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj%h]<5D>hNu}<7D>(h<05> check_command<6E>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj.h]<5D>hNu}<7D>(h<05>DEPS_TO_INSTALL<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj7h]<5D>hNu}<7D>(h<05> COMMON_DEPS<50>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hK1uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj@h]<5D>hNu}<7D>(h<05>DEB_DEPS<50>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjIh]<5D>hNu}<7D>(h<05> APPIMAGE_DEPS<50>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjRh]<5D>hNu}<7D>(h<05>ALL_DEPS_TO_CHECK<43>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hK uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj[h]<5D>hNu}<7D>(h<05>ALL_DEPS_TO_CHECK<43>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hK4uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjdh]<5D>hNu}<7D>(h<05>ALL_DEPS_TO_CHECK<43>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hK9uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjmh]<5D>hNu}<7D>(h<05>DEPS_TO_INSTALL<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKBuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjvh]<5D>hNu}<7D>(h<05>DEPS_TO_INSTALL<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hK;uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjh]<5D>hNu}<7D>(h<05>DEPS_TO_INSTALL<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hK"uh}<7D>(hK<>hKMuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>DEPS_TO_INSTALL<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKEuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>DEPS_TO_INSTALL<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKCuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>NODE_VERSION_OK<4F>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05> NODE_VERSION<4F>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hK2uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>
NODE_MAJOR<EFBFBD>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hK6uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>NODE_VERSION_OK<4F>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05> NODE_ARCH<43>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05> NODE_ARCH<43>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>NODE_VERSION_TO_INSTALL<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hK%uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05> NODE_TARBALL<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKMuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>NODE_URL<52>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hKRuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>NODE_INSTALL_DIR<49>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hK<>hKuh}<7D>(hK<>hK%uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMhK uh}<7D>(hMhK-uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>LOCAL_NODE_VERSION<4F>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMhKuh}<7D>(hMhK,uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjh]<5D>hNu}<7D>(h<05>CHOSEN_ELECTRON_MODULE_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMhKuh}<7D>(hMhKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjh]<5D>hNu}<7D>(h<05> ASAR_EXEC<45>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMhKuh}<7D>(hMhK+uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjh]<5D>hNu}<7D>(h<05>ELECTRON_DIST_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMhKuh}<7D>(hMhK9uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj!h]<5D>hNu}<7D>(h<05> ASAR_BIN_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM hKuh}<7D>(hM hK0uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj*h]<5D>hNu}<7D>(h<05>INSTALL_NEEDED<45>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM"hKuh}<7D>(hM"hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj3h]<5D>hNu}<7D>(h<05>INSTALL_NEEDED<45>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM%hKuh}<7D>(hM%hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<h]<5D>hNu}<7D>(h<05>INSTALL_NEEDED<45>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM)hKuh}<7D>(hM)hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjEh]<5D>hNu}<7D>(h<05>CHOSEN_ELECTRON_MODULE_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM:hKuh}<7D>(hM:hKOuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjNh]<5D>hNu}<7D>(h<05> ASAR_EXEC<45>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMChKuh}<7D>(hMChK,uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjWh]<5D>hNu}<7D>(h<05>CLAUDE_EXE_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMVhKuh}<7D>(hMVhK0uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj`h]<5D>hNu}<7D>(h<05>CLAUDE_EXTRACT_DIR<49>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM^hKuh}<7D>(hM^hK-uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjih]<5D>hNu}<7D>(h<05>NUPKG_PATH_RELATIVE<56>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMehKuh}<7D>(hMehKSuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjrh]<5D>hNu}<7D>(h<05>
NUPKG_PATH<EFBFBD>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMjhKuh}<7D>(hMjhK5uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj{h]<5D>hNu}<7D>(h<05>VERSION<4F>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMlhKuh}<7D>(hMlhKzuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>LC_ALL<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMlhK(uh}<7D>(hMlhK0uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>EXE_RELATIVE_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMxhKuh}<7D>(hMxhK(uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05> SEARCH_BASE<53>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hKAuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>TARGET_PATTERN<52>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hK$uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05> TARGET_FILES<45>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hKCuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05> NUM_FILES<45>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hK-uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05> TARGET_FILE<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>ELECTRON_DIR_NAME<4D>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hK<uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>STAGED_ELECTRON_BIN<49>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hKTuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>FINAL_OUTPUT_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hKuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>FINAL_DESKTOP_FILE_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hK/uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>DEB_FILE<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hKouuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>FINAL_OUTPUT_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hK5uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj<>h]<5D>hNu}<7D>(h<05>FINAL_OUTPUT_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hK%uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjh]<5D>hNu}<7D>(h<05> APPIMAGE_FILE<4C>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hM<>hKuh}<7D>(hM<>hKyuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj h]<5D>hNu}<7D>(h<05>FINAL_OUTPUT_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMhKuh}<7D>(hMhK:uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjh]<5D>hNu}<7D>(h<05>FINAL_DESKTOP_FILE_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMhKuh}<7D>(hMhKDuuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhjh]<5D>hNu}<7D>(h<05>FINAL_OUTPUT_PATH<54>hK h}<7D>(h
<EFBFBD>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>h }<7D>(h}<7D>(hMhKuh}<7D>(hMhK%uuh<14>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>hhuhj&h]<5D>hNue]<5D>(hhh%h.h7h@hIhRh[hdhmhvhh<7F>h<EFBFBD>h<EFBFBD>h<EFBFBD>h<EFBFBD>h<EFBFBD>h<EFBFBD>h<EFBFBD>h<EFBFBD>h<EFBFBD>h<EFBFBD>h<EFBFBD>h<EFBFBD>h<EFBFBD>jjjj!j*j3j<jEjNjWj`jijrj{j<>j<>j<>j<>j<>j<>j<>j<>j<>j<>j<>j<>j<>j<>jj jjj&j/j8jAjJjSj\jejnjwj<>j<>j<>j<>j<>j<>j<>j<>j<>j<>j<>j<>j<>j<>j<>jjjj"e<><65><EFBFBD><EFBFBD><EFBFBD> build.sh-True<75><65> 421587ca735edc512f6de08ff2fdfef0<66>]<5D>(}<7D>(<28>name<6D><65> HOST_ARCH<43><48>kind<6E>K <0A>location<6F>}<7D>(<28>uri<72><69>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73><68>range<67>}<7D>(<28>start<72>}<7D>(<28>line<6E>K<06> character<65>Ku<>end<6E>}<7D>(j=Kj>K&uu<75> absolutePath<74><68>4/home/aaddrick/source/claude-desktop-debian/build.sh<73><68> relativePath<74><68>build.sh<73>u<EFBFBD>body<64><79>&HOST_ARCH=$(dpkg --print-architecture)<29><>selectionRange<67>j:<00>children<65>]<5D><>parent<6E>Nu}<7D>(j2<00>CLAUDE_DOWNLOAD_URL<52>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K j>Kuj?}<7D>(j=K j>K<>uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00><>CLAUDE_DOWNLOAD_URL="https://storage.googleapis.com/osprey-downloads-c02f6a0d-347c-492b-a752-3e0651722e97/nest-win-x64/Claude-Setup-x64.exe"<22>jGjOjH]<5D>jJNu}<7D>(j2<00> ARCHITECTURE<52>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K j>Kuj?}<7D>(j=K j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>ARCHITECTURE="amd64"<22>jGjYjH]<5D>jJNu}<7D>(j2<00>CLAUDE_EXE_FILENAME<4D>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Kj>Kuj?}<7D>(j=Kj>K.uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>*CLAUDE_EXE_FILENAME="Claude-Setup-x64.exe"<22>jGjcjH]<5D>jJNu}<7D>(j2<00>CLAUDE_DOWNLOAD_URL<52>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Kj>Kuj?}<7D>(j=Kj>K<>uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00><>CLAUDE_DOWNLOAD_URL="https://storage.googleapis.com/osprey-downloads-c02f6a0d-347c-492b-a752-3e0651722e97/nest-win-arm64/Claude-Setup-arm64.exe"<22>jGjmjH]<5D>jJNu}<7D>(j2<00> ARCHITECTURE<52>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Kj>Kuj?}<7D>(j=Kj>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>ARCHITECTURE="arm64"<22>jGjwjH]<5D>jJNu}<7D>(j2<00>CLAUDE_EXE_FILENAME<4D>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Kj>Kuj?}<7D>(j=Kj>K0uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>,CLAUDE_EXE_FILENAME="Claude-Setup-arm64.exe"<22>jGj<>jH]<5D>jJNu}<7D>(j2<00> ORIGINAL_USER<45>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K)j>Kuj?}<7D>(j=K)j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>ORIGINAL_USER=$(whoami)<29>jGj<>jH]<5D>jJNu}<7D>(j2<00> ORIGINAL_HOME<4D>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K*j>Kuj?}<7D>(j=K*j>K=uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>=ORIGINAL_HOME=$(getent passwd "$ORIGINAL_USER" | cut -d: -f6)<29>jGj<>jH]<5D>jJNu}<7D>(j2<00>NVM_DIR<49>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K4j>K uj?}<7D>(j=K4j>K(uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>NVM_DIR="$ORIGINAL_HOME/.nvm"<22>jGj<>jH]<5D>jJNu}<7D>(j2<00> NODE_BIN_PATH<54>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K:j>Kuj?}<7D>(j=K:j>KuujA<00>4/home/aaddrick/source/claude-desktop-deb
MAINTAINER<EFBFBD>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=KNj>Kuj?}<7D>(j=KNj>K-uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>-MAINTAINER="Claude Desktop Linux Maintainers"<22>jGj<>jH]<5D>jJNu}<7D>(j2<00> DESCRIPTION<4F>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=KOj>Kuj?}<7D>(j=KOj>K&uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>&DESCRIPTION="Claude Desktop for Linux"<22>jGj<>jH]<5D>jJNu}<7D>(j2<00> PROJECT_ROOT<4F>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=KPj>Kuj?}<7D>(j=KPj>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>iPROJECT_ROOT="$(pwd)" WORK_DIR="$PROJECT_ROOT/build" APP_STAGING_DIR="$WORK_DIR/electron-app" VERSION="" <20>jGj<>jH]<5D>jJNu}<7D>(j2<00>WORK_DIR<49>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=KPj>Kuj?}<7D>(j=KPj>K4uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>SWORK_DIR="$PROJECT_ROOT/build" APP_STAGING_DIR="$WORK_DIR/electron-app" VERSION="" <20>jGj<>jH]<5D>jJNu}<7D>(j2<00>APP_STAGING_DIR<49>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=KPj>K5uj?}<7D>(j=KPj>K]uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>4APP_STAGING_DIR="$WORK_DIR/electron-app" VERSION="" <20>jGj<>jH]<5D>jJNu}<7D>(j2<00>VERSION<4F>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=KPj>K^uj?}<7D>(j=KPj>KhuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00> VERSION="" <20>jGjjH]<5D>jJNu}<7D>(j2<00> BUILD_FORMAT<41>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=KRj>Kuj?}<7D>(j=KRj>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>ABUILD_FORMAT="deb" CLEANUP_ACTION="yes" TEST_FLAGS_MODE=false<73>jGj jH]<5D>jJNu}<7D>(j2<00>CLEANUP_ACTION<4F>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=KRj>Kuj?}<7D>(j=KRj>K*uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>+CLEANUP_ACTION="yes" TEST_FLAGS_MODE=false<73>jGjjH]<5D>jJNu}<7D>(j2<00>TEST_FLAGS_MODE<44>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=KRj>K,uj?}<7D>(j=KRj>KAuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>TEST_FLAGS_MODE=false<73>jGj!jH]<5D>jJNu}<7D>(j2<00>key<65>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=KTj>Kuj?}<7D>(j=KTj>K uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>key="$1"<22>jGj+jH]<5D>jJNu}<7D>(j2<00> BUILD_FORMAT<41>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=KYj>Kuj?}<7D>(j=KYj>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>BUILD_FORMAT="$2"<22>jGj5jH]<5D>jJNu}<7D>(j2<00>CLEANUP_ACTION<4F>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K^j>Kuj?}<7D>(j=K^j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>CLEANUP_ACTION="$2"<22>jGj?jH]<5D>jJNu}<7D>(j2<00>TEST_FLAGS_MODE<44>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Kaj>Kuj?}<7D>(j=Kaj>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>TEST_FLAGS_MODE=true<75>jGjIjH]<5D>jJNu}<7D>(j2<00> BUILD_FORMAT<41>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Ksj>Kuj?}<7D>(j=Ksj>KAuujA<00>4
if ! command -v "$1" &> /dev/null; then
echo "❌ $1 not found"
return 1
else
echo "✓ $1 found"
return 0
fi
}<7D>jGj{jH]<5D>jJNu}<7D>(j2<00>DEPS_TO_INSTALL<4C>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>DEPS_TO_INSTALL=""<22>jGj<>jH]<5D>jJNu}<7D>(j2<00> COMMON_DEPS<50>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>K1uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>1COMMON_DEPS="p7zip wget wrestool icotool convert"<22>jGj<>jH]<5D>jJNu}<7D>(j2<00>DEB_DEPS<50>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>DEB_DEPS="dpkg-deb"<22>jGj<>jH]<5D>jJNu}<7D>(j2<00> APPIMAGE_DEPS<50>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>APPIMAGE_DEPS="" <20>jGj<>jH]<5D>jJNu}<7D>(j2<00>ALL_DEPS_TO_CHECK<43>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>K uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00> ALL_DEPS_TO_CHECK="$COMMON_DEPS"<22>jGj<>jH]<5D>jJNu}<7D>(j2<00>ALL_DEPS_TO_CHECK<43>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>K4uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>0ALL_DEPS_TO_CHECK="$ALL_DEPS_TO_CHECK $DEB_DEPS"<22>jGj<>jH]<5D>jJNu}<7D>(j2<00>ALL_DEPS_TO_CHECK<43>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>K9uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>5ALL_DEPS_TO_CHECK="$ALL_DEPS_TO_CHECK $APPIMAGE_DEPS"<22>jGj<>jH]<5D>jJNu}<7D>(j2<00>DEPS_TO_INSTALL<4C>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KBuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>0DEPS_TO_INSTALL="$DEPS_TO_INSTALL p7zip-full" ;;<3B>jGj<>jH]<5D>jJNu}<7D>(j2<00>DEPS_TO_INSTALL<4C>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>K;uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>*DEPS_TO_INSTALL="$DEPS_TO_INSTALL wget" ;;<3B>jGj<>jH]<5D>jJNu}<7D>(j2<00>DEPS_TO_INSTALL<4C>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>K"uj?}<7D>(j=K<>j>KMuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>.DEPS_TO_INSTALL="$DEPS_TO_INSTALL icoutils" ;;<3B>jGj<>jH]<5D>jJNu}<7D>(j2<00>DEPS_TO_INSTALL<4C>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KEuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>1DEPS_TO_INSTALL="$DEPS_TO_INSTALL imagemagick" ;;<3B>jGj<>jH]<5D>jJNu}<7D>(j2<00>DEPS_TO_INSTALL<4C>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KCuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>.DEPS_TO_INSTALL="$DEPS_TO_INSTALL dpkg-dev" ;;<3B>jGj<>jH]<5D>jJNu}<7D>(j2<00>NODE_VERSION_OK<4F>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>NODE_VERSION_OK=false<73>jGj<>jH]<5D>jJNu}<7D>(j2<00> NODE_VERSION<4F>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>
NODE_MAJOR<EFBFBD>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>K6uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>2NODE_MAJOR=$(echo "$NODE_VERSION" | cut -d'.' -f1)<29>jGjjH]<5D>jJNu}<7D>(j2<00>NODE_VERSION_OK<4F>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>NODE_VERSION_OK=true<75>jGjjH]<5D>jJNu}<7D>(j2<00> NODE_ARCH<43>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>NODE_ARCH="x64"<22>jGj%jH]<5D>jJNu}<7D>(j2<00> NODE_ARCH<43>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>NODE_ARCH="arm64"<22>jGj/jH]<5D>jJNu}<7D>(j2<00>NODE_VERSION_TO_INSTALL<4C>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>K%uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>!NODE_VERSION_TO_INSTALL="20.18.1"<22>jGj9jH]<5D>jJNu}<7D>(j2<00> NODE_TARBALL<4C>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KMuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>INODE_TARBALL="node-v${NODE_VERSION_TO_INSTALL}-linux-${NODE_ARCH}.tar.xz"<22>jGjCjH]<5D>jJNu}<7D>(j2<00>NODE_URL<52>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>KRuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>NNODE_URL="https://nodejs.org/dist/v${NODE_VERSION_TO_INSTALL}/${NODE_TARBALL}"<22>jGjMjH]<5D>jJNu}<7D>(j2<00>NODE_INSTALL_DIR<49>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=K<>j>Kuj?}<7D>(j=K<>j>K%uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>!NODE_INSTALL_DIR="$WORK_DIR/node"<22>jGjWjH]<5D>jJNu}<7D>(j2<00>PATH<54>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Mj>K uj?}<7D>(j=Mj>K-uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>"PATH="$NODE_INSTALL_DIR/bin:$PATH"<22>jGjajH]<5D>jJNu}<7D>(j2<00>LOCAL_NODE_VERSION<4F>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Mj>Kuj?}<7D>(j=Mj>K,uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>$LOCAL_NODE_VERSION=$(node --version)<29>jGjkjH]<5D>jJNu}<7D>(j2<00>CHOSEN_ELECTRON_MODULE_PATH<54>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Mj>Kuj?}<7D>(j=Mj>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>+CHOSEN_ELECTRON_MODULE_PATH="" ASAR_EXEC=""<22>jGjujH]<5D>jJNu}<7D>(j2<00> ASAR_EXEC<45>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Mj>Kuj?}<7D>(j=Mj>K+uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00> ASAR_EXEC=""<22>jGjjH]<5D>jJNu}<7D>(j2<00>ELECTRON_DIST_PATH<54>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Mj>Kuj?}<7D>(j=Mj>K9uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>9ELECTRON_DIST_PATH="$WORK_DIR/node_modules/electron/dist"<22>jGj<>jH]<5D>jJNu}<7D>(j2<00> ASAR_BIN_PATH<54>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=M j>Kuj?}<7D>(j=M
NUPKG_PATH<EFBFBD>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Mjj>Kuj?}<7D>(j=Mjj>K5uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>wNUPKG_PATH="$CLAUDE_EXTRACT_DIR/$NUPKG_PATH_RELATIVE" echo "Found nupkg: $NUPKG_PATH_RELATIVE (in $CLAUDE_EXTRACT_DIR)"<22>jGj<>jH]<5D>jJNu}<7D>(j2<00>VERSION<4F>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Mlj>Kuj?}<7D>(j=Mlj>KzuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>zVERSION=$(echo "$NUPKG_PATH_RELATIVE" | LC_ALL=C grep -oP 'AnthropicClaude-\K[0-9]+\.[0-9]+\.[0-9]+(?=-full|-arm64-full)')<29>jGj<>jH]<5D>jJNu}<7D>(j2<00>LC_ALL<4C>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Mlj>K(uj?}<7D>(j=Mlj>K0uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>RLC_ALL=C grep -oP 'AnthropicClaude-\K[0-9]+\.[0-9]+\.[0-9]+(?=-full|-arm64-full)')<29>jGjjH]<5D>jJNu}<7D>(j2<00>EXE_RELATIVE_PATH<54>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=Mxj>Kuj?}<7D>(j=Mxj>K(uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>VEXE_RELATIVE_PATH="lib/net45/claude.exe" # Check if this path is correct for arm64 too<6F>jGj jH]<5D>jJNu}<7D>(j2<00> SEARCH_BASE<53>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=M<>j>Kuj?}<7D>(j=M<>j>KAuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>ASEARCH_BASE="app.asar.contents/.vite/renderer/main_window/assets"<22>jGjjH]<5D>jJNu}<7D>(j2<00>TARGET_PATTERN<52>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=M<>j>Kuj?}<7D>(j=M<>j>K$uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>$TARGET_PATTERN="MainWindowPage-*.js"<22>jGjjH]<5D>jJNu}<7D>(j2<00> TARGET_FILES<45>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=M<>j>Kuj?}<7D>(j=M<>j>KCuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>CTARGET_FILES=$(find "$SEARCH_BASE" -type f -name "$TARGET_PATTERN")<29>jGj)jH]<5D>jJNu}<7D>(j2<00> NUM_FILES<45>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=M<>j>Kuj?}<7D>(j=M<>j>K-uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>-NUM_FILES=$(echo "$TARGET_FILES" | grep -c .)<29>jGj3jH]<5D>jJNu}<7D>(j2<00> TARGET_FILE<4C>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=M<>j>Kuj?}<7D>(j=M<>j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>8TARGET_FILE="$TARGET_FILES" # Assign the found file path<74>jGj=jH]<5D>jJNu}<7D>(j2<00>ELECTRON_DIR_NAME<4D>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=M<>j>Kuj?}<7D>(j=M<>j>K<uujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00><ELECTRON_DIR_NAME=$(basename "$CHOSEN_ELECTRON_MODULE_PATH")<29>jGjGjH]<5D>jJNu}<7D>(j2<00>STAGED_ELECTRON_BIN<49>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=M<>j>Kuj?}<7D>(j=M<>j>KTuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>TSTAGED_ELECTRON_BIN="$APP_STAGING_DIR/node_modules/$ELECTRON_DIR_NAME/dist/electron"<22>jGjQjH]<5D>jJNu}<7D>(j2<00>FINAL_OUTPUT_PATH<54>j4K j5}<7D>(j7<00>;file:///home/aaddrick/source/claude-desktop-debian/build.sh<73>j9}<7D>(j;}<7D>(j=M<>j>Kuj?}<7D>(j=M<>j>KuujA<00>4/home/aaddrick/source/claude-desktop-debian/build.sh<73>jCjDujE<00>0FINAL_OUTPUT_PATH="" FINAL_DESKTOP_FILE_PATH="" <20>jGj[jH]<5D>jJNu}<7D>(j2<00>FINAL_DESKTOP_FILE_PATH<54>j4K j5}<7D>(