-
-
Save roktas/bb19c599910f419b4a6a5fca995b75fe to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env bash | |
| declare -gr ROOT=~/Dropbox/src/strokes | |
| alef() { | |
| local P | |
| echo >&2 "alef" | |
| for P in g i; do | |
| local -a pages=( | |
| "$ROOT"/mono/var/mono-cros-19a4-gx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-arch-19a4-gx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixa-19a4-dx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixa-19a4-dx"$P"f.pdf | |
| ) | |
| pdfunite "${pages[@]}" xxxx-alef-xxa4-xx"$P"x.pdf | |
| done | |
| } | |
| alls.202604() { | |
| local P | |
| echo >&2 "alls" | |
| for P in g i; do | |
| local -a pages=( | |
| "$ROOT"/copp/var/copp-mixa-30a4-dx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixa-30a4-dx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-arch-30a4-dx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-ring-30a4-dx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-mixa-60a4-wx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-arch-60a4-wx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-mixa-60a4-wx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-arch-60a4-wx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-mixa-60a4-wx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixa-30a4-dx"$P"f.pdf | |
| # "$ROOT"/edge/var/edge-mixa-60a4-rx"$P"f.pdf | |
| # "$ROOT"/edge/var/edge-mixa-60a4-rx"$P"f.pdf | |
| ) | |
| pdfunite "${pages[@]}" xxxx-alls-xxa4-xx"$P"x.pdf | |
| done | |
| cp xxxx-alls-xxa4-xxgx.pdf GENERIC.pdf | |
| cp xxxx-alls-xxa4-xxix.pdf INKJET.pdf | |
| } | |
| alls() { | |
| local P | |
| echo >&2 "alls" | |
| for P in g i; do | |
| local -a pages=( | |
| "$ROOT"/ital/var/ital-mixb-60a4-wx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-arch-60a4-wx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixb-30a4-dx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-arcb-30a4-gx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-mixb-19a4-gx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-arcb-19a4-gx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-mixb-10a4-gx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-arcb-10a4-gx"$P"f.pdf | |
| ) | |
| pdfunite "${pages[@]}" xxxx-alls-xxa4-xx"$P"x.pdf | |
| done | |
| cp xxxx-alls-xxa4-xxgx.pdf GENERIC.pdf | |
| cp xxxx-alls-xxa4-xxix.pdf INKJET.pdf | |
| } | |
| allm() { | |
| local P | |
| echo >&2 "allm" | |
| for P in g i; do | |
| local -a pages=( | |
| "$ROOT"/ital/var/ital-mixb-60a4-wx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-arch-60a4-wx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixb-30a4-dx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixb-30a4-dx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-mixb-30a4-gx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-arcb-30a4-gx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-mixb-19a4-gx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-arcb-19a4-gx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-mixb-10a4-gx"$P"f.pdf | |
| "$ROOT"/mono/var/mono-arcb-10a4-gx"$P"f.pdf | |
| ) | |
| pdfunite "${pages[@]}" xxxx-allm-xxa4-xx"$P"x.pdf | |
| done | |
| cp xxxx-allm-xxa4-xxgx.pdf GENERIC-.pdf | |
| cp xxxx-allm-xxa4-xxix.pdf INKJET-.pdf | |
| } | |
| copp() { | |
| local P | |
| echo >&2 "copp" | |
| for P in g i; do | |
| local -a pages=( | |
| "$ROOT"/copp/var/copp-mixa-30a4-dx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-arch-30a4-dx"$P"f.pdf | |
| ) | |
| pdfunite "${pages[@]}" copp-xxxx-30a4-dx"$P"f.pdf | |
| local -a pages=( | |
| "$ROOT"/copp/var/copp-guid-30a4-dx"$P"x.pdf | |
| "$ROOT"/copp/var/copp-guid-30a4-dx"$P"x.pdf | |
| ) | |
| pdfunite "${pages[@]}" copp-guid-30a4-dx"$P"x.pdf | |
| local -a pages=( | |
| "$ROOT"/copp/var/copp-mixa-22a4-dx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-arch-22a4-dx"$P"f.pdf | |
| ) | |
| pdfunite "${pages[@]}" copp-xxxx-22a4-dx"$P"f.pdf | |
| local -a pages=( | |
| "$ROOT"/copp/var/copp-guid-22a4-dx"$P"x.pdf | |
| "$ROOT"/copp/var/copp-guid-22a4-dx"$P"x.pdf | |
| ) | |
| pdfunite "${pages[@]}" copp-guid-22a4-dx"$P"x.pdf | |
| done | |
| } | |
| ital() { | |
| local P | |
| echo >&2 "ital" | |
| for P in g i; do | |
| local -a pages=( | |
| "$ROOT"/ital/var/ital-mixa-60a4-wx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-arch-60a4-wx"$P"f.pdf | |
| ) | |
| pdfunite "${pages[@]}" ital-xxxx-60a4-wx"$P"f.pdf | |
| local -a pages=( | |
| "$ROOT"/ital/var/ital-guid-60a4-wx"$P"x.pdf | |
| "$ROOT"/ital/var/ital-guid-60a4-wx"$P"x.pdf | |
| ) | |
| pdfunite "${pages[@]}" ital-guid-60a4-wx"$P"x.pdf | |
| done | |
| } | |
| trip() { | |
| local P | |
| echo >&2 "trip" | |
| for P in g i; do | |
| local -a pages=( | |
| "$ROOT"/copp/var/copp-mixa-30a5-dx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-mixa-60a5-wx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixa-30a5-dx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-mixa-60a5-wx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixa-30a5-dx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-mixa-60a5-wx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixa-30a5-dx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-mixa-60a5-wx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixa-30a5-dx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-mixa-60a5-wx"$P"f.pdf | |
| "$ROOT"/copp/var/copp-mixa-30a5-dx"$P"f.pdf | |
| "$ROOT"/ital/var/ital-mixa-60a5-wx"$P"f.pdf | |
| ) | |
| pdfunite "${pages[@]}" trip.pdf | |
| ~/Dropbox/bin/linux-amd64/pdfcpu nup "form:A4L, border:off" xxxx-trip-xxa4-xx"$P"x.pdf 2 trip.pdf >/dev/null | |
| rm -f trip.pdf | |
| done | |
| } | |
| main() { | |
| case ${1:-} in | |
| c|copy) | |
| local here base d | |
| here=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) | |
| base=${here##*/} | |
| for d in /media/"$USER"/*/"$base"; do | |
| if [[ -d $d ]] && [[ -f README.md ]]; then | |
| rm -rf -- "$d" | |
| cp -a "$here" "$d" | |
| echo >&2 "$d updated." | |
| fi | |
| done | |
| ;; | |
| "") | |
| alef | |
| alls | |
| allm | |
| copp | |
| ital | |
| trip | |
| ;; | |
| esac | |
| } | |
| main "$@" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment