Skip to content

Support a bundled install package#5

Merged
itshypax merged 1 commit into
mainfrom
feat/bundled-install-package
Jul 14, 2026
Merged

Support a bundled install package#5
itshypax merged 1 commit into
mainfrom
feat/bundled-install-package

Conversation

@itshypax

Copy link
Copy Markdown
Contributor

Counterpart to EmergencyForge/ignis#296. When an ignis-*.zip lies next to setup.php, the wizard installs from it directly: the source-selection step collapses to an info box, the archive is extracted in place of the GitHub download and deleted right after, and a bundled readme.txt is removed together with the self-delete at the end.

Hosts without curl and allow_url_fopen pass the requirements check in this mode, since nothing needs to be downloaded. Without a bundled archive the wizard behaves exactly as before, so the same setup.php serves both distributions.

Also adds a php-lint workflow - the repo had no CI.

When an ignis-*.zip sits next to setup.php, the wizard now installs
straight from it: the source selection collapses to an info box, the
archive gets extracted in place of the GitHub download and is deleted
right after, and a bundled readme.txt is cleaned up together with the
self-delete at the end. Without a bundled archive everything behaves
exactly as before, so the same setup.php serves both the standalone
and the packaged distribution.

A missing download method (no curl, no allow_url_fopen) no longer
blocks the requirements check when the archive is already there.

Also adds a small lint workflow, since this repo had no CI at all.
@itshypax
itshypax merged commit eec415b into main Jul 14, 2026
4 checks passed
@itshypax
itshypax deleted the feat/bundled-install-package branch July 14, 2026 18:01
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