cups-print-to-programme 0.3-2

seededverified· maintained by dreieck· GPL-3.0-or-later

Virtual printer for cups which prints to a file and opens that with a programme the user can choose in the settings. For example, print to gimp.

shelly install aur cups-print-to-programme --aur-url https://atoll.seafoam-labs.org
This can be permanently set in the shelly config.json file.

Metadata

Package base
cups-print-to-programme
Maintainer
dreieck
Submitter
dreieck
Votes
1
Popularity
0.000000
First submitted
2018-05-20 17:09
Last modified
2024-05-22 14:33
Out-of-date
no

Relations

Depends

Optional dependencies

Provides

Security

Verified - no high/critical red flags - content is served.
revision 9afdd1e30d32 scanned 2026-11-05 16:04 UTC findings 13 medium

Revision scans

Revision Status Scanned Findings
9afdd1e30d32head verified 2026-11-05 16:04 13

Head findings

medium command-substitution in PKGBUILD

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

_backend_name="$(./cups-programme.sh | awk '{print $2}')"
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

tstamp="$(date '+%Y-%m-%d_%T%z')"
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

_rejected_chars="$(stdout "${DEVICE_URI}" | grep -oE -e "[^${_allowd_chars}]" | sort | uniq | tr -d '\n')"
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

cmd="$(stdout "${DEVICE_URI}" | sed "s|^${backend_name}":'||g' | sed 's|?.*$||')"
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

argstr="$(stdout "${DEVICE_URI}" | sed -n 's|^[^?]*?\(.*\)$|\1|p')"
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

if [ -v cmd ];     then cmd="$(replace_strings <<< "${cmd}" )"; fi
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

if [ -v user ];    then user="$(replace_strings <<< "${user}" )"; fi
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

if [ -v group ];   then group="$(replace_strings <<< "${group}" )"; fi
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

cmd_args_replaced+=("$(replace_strings <<< "${_arg}")")
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

_var="$(replace_strings <<< "${_env%%=*}" )"
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

_val="$(replace_strings <<< "${_env#?*=}" )"
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

if [ ! "$(id -u)" -eq 0 ]; then
medium command-substitution in cups-programme.sh

Dynamic command construction - the effective command is computed at runtime and cannot be statically resolved.

error "$0: Error: Specified to run the command under a specific group, but that is only possible as root. We are run as user $(id -un)($(id -u)). Aborting."

Findings below High severity are retained for review but do not block serving. Verified means no obvious red flags from static analysis - never a guarantee that a package is safe.

← Back to the package catalog

Connection lost

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin. Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session. Please retry or reload the page.