aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD2
-rwxr-xr-xcups-programme.sh17
3 files changed, 17 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 54708e7146fa..9435d4d4cd10 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -27,7 +27,7 @@ pkgbase = cups-print-to-programme
source = README.md
source = GPL3.txt
source = cups-programme.install
- sha256sums = 4f1cbf645a85df7b52f70138be67cf3840d4cc6bcb2ea4ab10034b869806cb6b
+ sha256sums = fa64df5c481f51a00954b443895f232ce669be180271fa3f27b94666cae49991
sha256sums = f583ed8969deef9e890b20c475bc24fd4eed8ef3c3a51544f9183fcc69d38c5c
sha256sums = fff96ebdac583c710fa8762e967929b905ed342a0b8977268741e40403a3e31c
sha256sums = 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986
diff --git a/PKGBUILD b/PKGBUILD
index 4051698dc137..e35458a751fc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -37,7 +37,7 @@ optdepends=(
)
provides=("${_pkgname}-doc=${pkgver}")
backup=('etc/cups/cups-programme.conf')
-sha256sums=('4f1cbf645a85df7b52f70138be67cf3840d4cc6bcb2ea4ab10034b869806cb6b'
+sha256sums=('fa64df5c481f51a00954b443895f232ce669be180271fa3f27b94666cae49991'
'f583ed8969deef9e890b20c475bc24fd4eed8ef3c3a51544f9183fcc69d38c5c'
'fff96ebdac583c710fa8762e967929b905ed342a0b8977268741e40403a3e31c'
'3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986'
diff --git a/cups-programme.sh b/cups-programme.sh
index 27d27e8f2d94..909de4388f81 100755
--- a/cups-programme.sh
+++ b/cups-programme.sh
@@ -398,8 +398,22 @@ case "${filetype}" in
_pages='[0]'
;;
esac
+ case "${filetype}" in
+ 'png')
+ _convert_opts="-quality 100"
+ ;;
+ 'jpg')
+ _convert_opts="-quality 65"
+ ;;
+ 'tif')
+ _convert_opts="-compress LZW -quality 100"
+ ;;
+ 'gif')
+ _convert_opts=""
+ ;;
+ esac
notice "Converting to ${filetype} '${outfile}' with '${_convert}' ..."
- ${_convert} -density 300 "${tmpfile}${_pages}" "${outfile}"
+ ${_convert} -density 300 "${tmpfile}${_pages}" ${_convert_opts} "${outfile}"
rm -f "${tmpfile}"
;;
*)
@@ -476,7 +490,6 @@ if [ -v user ] || [ -v group ]; then
error "$0: Error: su_variant '${su_variant}' was specified, which requires the variable 'askpass_cmd' be (correctly) set in '${conffile}'. But it isn't. Aborting."
exit 35
fi
- # export SUDO_ASKPASS=${askpass_cmd@Q}
su_cmd="SUDO_ASKPASS=${askpass_cmd@Q} sudo"
su_opts='-A -H'
if [ -v group ]; then