add_linter #5
3 changed files with 22 additions and 10 deletions
11
.drone.yml
Normal file
11
.drone.yml
Normal file
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: lint
|
||||
|
||||
steps:
|
||||
- name: ShellCheck
|
||||
image: koalaman/shellcheck-alpine:v0.7.1
|
||||
commands:
|
||||
- shellcheck -e SC2181 pdf-optimize
|
||||
...
|
|
@ -1,4 +1,5 @@
|
|||
# pdf-optimize
|
||||
[![Build Status](https://drone.auro.re/api/badges/otthorn/pdf-optimize/status.svg)](https://drone.auro.re/otthorn/pdf-optimize)
|
||||
|
||||
pdf-optimize is a simple script to optimize pdf using ghostscript.
|
||||
You need to have ghoscript installed on your machine.
|
||||
|
|
20
pdf-optimize
20
pdf-optimize
|
@ -78,7 +78,7 @@ function arg_parse
|
|||
|
||||
function yes_or_no
|
||||
{
|
||||
read -p "$* [y/N]: " ans
|
||||
read -pr "$* [y/N]: " ans
|
||||
case "$ans" in
|
||||
[yY] | [yY]es ) return 0;;
|
||||
* ) echo "Aborting"; return 1;;
|
||||
|
@ -103,8 +103,8 @@ ${bold}$output_path${normal}."
|
|||
-dNOPAUSE \
|
||||
-dQUIET \
|
||||
-dBATCH \
|
||||
-sOutputFile=$output_path \
|
||||
$input_path
|
||||
-sOutputFile="$output_path" \
|
||||
"$input_path"
|
||||
else
|
||||
echo "input_path=$input_path";
|
||||
echo "output_path=$output_path";
|
||||
|
@ -117,8 +117,8 @@ ${bold}$output_path${normal}."
|
|||
-dPDFSETTINGS=/prepress \
|
||||
-dNOPAUSE \
|
||||
-dBATCH \
|
||||
-sOutputFile=$output_path \
|
||||
$input_path
|
||||
-sOutputFile="$output_path" \
|
||||
"$input_path"
|
||||
fi
|
||||
|
||||
# catching errors
|
||||
|
@ -136,11 +136,11 @@ ${bold}$output_path${normal}."
|
|||
|
||||
function compute_compression
|
||||
{
|
||||
input_size=`du "$input_path" | cut -f1`
|
||||
output_size=`du "$output_path" | cut -f1`
|
||||
percentage=`echo "scale=1;$output_size / $input_size * 100" | bc -l`
|
||||
input_size_h=`du -h "$input_path" | cut -f1`
|
||||
output_size_h=`du -h "$output_path" | cut -f1`
|
||||
input_size=$(du "$input_path" | cut -f1)
|
||||
output_size=$(du "$output_path" | cut -f1)
|
||||
percentage=$(echo "scale=1;$output_size / $input_size * 100" | bc -l)
|
||||
input_size_h=$(du -h "$input_path" | cut -f1)
|
||||
output_size_h=$(du -h "$output_path" | cut -f1)
|
||||
|
||||
echo "Size reduced from ${bold}$input_size_h${normal} to \
|
||||
${bold}$output_size_h${normal} [$percentage %]"
|
||||
|
|
Loading…
Reference in a new issue