diff options
| author | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-04-12 15:42:28 -0500 |
|---|---|---|
| committer | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-04-12 15:42:28 -0500 |
| commit | fa43a71f9d05b3673d42296a80decb2228d68f83 (patch) | |
| tree | 000b673222ef45816c993f1e7bf01af667aaf8c5 /docker | |
| parent | afc3e17c9754651300aacd03fba9fa9a61c12a38 (diff) | |
Rename launcher manifest to drop leading dot
actions/upload-artifact@v4 defaults include-hidden-files to false, so
.fluorine-manifest was getting stripped from the CI release artifact
and users saw the launcher bail with "can't find its bundle files"
despite the build log reporting "Wrote manifest: 10 entries".
Rename to fluorine-manifest.txt. Sidesteps the upload-artifact default
and also survives any user-side extractor that hides dotfiles.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'docker')
| -rwxr-xr-x | docker/build-inner.sh | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/docker/build-inner.sh b/docker/build-inner.sh index 19227ce..0b1d86b 100755 --- a/docker/build-inner.sh +++ b/docker/build-inner.sh @@ -366,7 +366,7 @@ if [ "${HERE_REAL}" != "${DST_REAL}" ]; then # Manifest lists top-level entries that belong to Fluorine. Without it we # can't distinguish our files from whatever else the user parked next to # the launcher (e.g. extracted into ~/Downloads alongside their mods). - MANIFEST="${HERE}/.fluorine-manifest" + MANIFEST="${HERE}/fluorine-manifest.txt" if [ ! -f "${MANIFEST}" ] || [ ! -f "${HERE}/ModOrganizer-core" ]; then echo "ERROR: Fluorine launcher can't find its bundle files in ${HERE}." >&2 echo "Extract the release archive into its own directory and run the" >&2 @@ -463,8 +463,8 @@ cp -f /src/data/icons/com.fluorine.manager.metainfo.xml "${OUT_DIR}/icons/" # ~/.local/share/fluorine/bin/. Without a manifest it would have to guess # (previously: tar the whole extraction dir), and would slurp any unrelated # files the user parked next to the launcher — e.g. 38 GB of mods in Downloads. -(cd "${OUT_DIR}" && ls -A | grep -v '^\.fluorine-manifest$') > "${OUT_DIR}/.fluorine-manifest" -echo "Wrote manifest: $(wc -l < "${OUT_DIR}/.fluorine-manifest") entries" +(cd "${OUT_DIR}" && ls -A | grep -v '^fluorine-manifest\.txt$') > "${OUT_DIR}/fluorine-manifest.txt" +echo "Wrote manifest: $(wc -l < "${OUT_DIR}/fluorine-manifest.txt") entries" # ── Determine build mode ── # BUILD_MODE is passed from build.sh: tarball (default), installer, appimage, all |
