aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-04-12 15:42:28 -0500
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-04-12 15:42:28 -0500
commitfa43a71f9d05b3673d42296a80decb2228d68f83 (patch)
tree000b673222ef45816c993f1e7bf01af667aaf8c5 /docker
parentafc3e17c9754651300aacd03fba9fa9a61c12a38 (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-xdocker/build-inner.sh6
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