← Back to issue list

Plugin for bash scripts

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1604107
Type
issue
State
closed
Author
~filjoa
Labels
wishlist
Created
Updated
Closed

Current evaluation

Bash-script plugin request was superseded by snapcraft#727; PRs #664 and #727 remained unmerged because part-level prepare, build, and install commands covered the need.

Resolution: closed superseded

Reason: Closed as superseded by canonical/snapcraft#727. The proposed Script plugin in canonical/snapcraft#664 and follow-up shell plugin were closed unmerged after native part-level commands provided equivalent flexibility.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Bash scripts are really flexible and easy to use, they can be used to build projects and get dependencies. Most importantly if there is a new language or tool that is not supported by snapcraft, the bash plugin will almost always be a workaround to allow that language/tool to be used in making a snap. I have already submitted a pull request here: https://github.com/snapcore/snapcraft/pull/664

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded Bash-script plugin request was superseded by snapcraft#727; PRs #664 and #727 remained unmerged because part-level prepare, build, and install commands covered the need.
stealth/space-bunny-alpha — closed superseded Bash plugin request superseded by #727: dedicated Script plugin #664 and shell plugin #727 closed unmerged after part-level prepare, build, and install commands provided the needed flexibility.
qwen3.6-35b-a3b-mtp-q6 — — The bash plugin feature request was closed and superseded by the referenced pull request. No merge or implementation outcome is documented, indicating the request was abandoned or tracked solely via the PR.
qwen/qwen3.8-27b
Impact: 10
Quick Win: 8
Staleness: 100
Complexity: 20
Confidence: 88
Support Request: 15
close stale Wishlist request for a bash plugin to build snaps with shell scripts. The referenced PR #664 was rejected and closed, and the functionality was superseded by prepare/build/install keywords for parts. No activity for ~10 years.
qwen/qwen3.6-35b-a3b
Staleness: 100
Complexity: 15
Confidence: 90
Support Request: 0
close stale Request for a bash plugin to build projects and handle dependencies in snapcraft. Submitted as PR #664 over 10 years ago with no maintainer response or updates.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 25
Confidence: 90
Support Request: 10
close stale Feature request for a bash plugin in snapcraft to build projects and support unsupported tools. Inactive for over 10 years with no maintainer response or PR updates.
qwen3.6-35b-a3b-mtp-q6
Staleness: 98
Complexity: 30
Confidence: 90
Support Request: 10
close stale Feature request for a bash plugin in snapcraft to build projects and handle dependencies. Submitted as PR #664 over 10 years ago with no maintainer response or activity.

Update history

Date Change
created

Related work

  • Related To: canonical/snapcraft#664 (confidence 100%)

    Original unmerged PR implementing the requested Script plugin.

  • Superseded By: canonical/snapcraft#727 (confidence 98%)

    Follow-up shell-plugin work replaced the requested dedicated Bash plugin.

Related issues

Issue Project State Summary Similarity
#664 New plugin: Script (runs bash scripts) snapcraft closed Unmerged Script plugin was closed after discussion moved to snapcraft#727; native prepare, build, and install commands covered most of its intended functionality.
83%
#727 Add a new build plugin 'shell' that runs arbitrary shell commands snapcraft closed Closed unmerged as superseded by Snapcraft's native prepare, build, and install part keywords, which covered most of the proposed shell-plugin functionality.
74%