UNPKG

1.04 kBapplication/x-shView Raw
1#!/bin/bash
2
3script_directory(){
4 local source="${BASH_SOURCE[0]}"
5 local dir=""
6
7 while [ -h "$source" ]; do # resolve $source until the file is no longer a symlink
8 dir="$( cd -P "$( dirname "$source" )" && pwd )"
9 source="$(readlink "$source")"
10 [[ $source != /* ]] && source="$dir/$source" # if $source was a relative symlink, we need to resolve it relative to the path where the symlink file was located
11 done
12
13 dir="$( cd -P "$( dirname "$source" )" && pwd )"
14
15 echo "$dir"
16}
17
18main() {
19 local script_dir="$(script_directory)"
20 local project_dir="$script_dir/.."
21 local assets_dir="$script_dir/assets"
22 local template_dir="$script_dir/templates/basic"
23 local tmp_dir="$project_dir/tmp"
24 local output_file="$tmp_dir/basic-$RANDOM.pdf"
25 mkdir -p "$tmp_dir"
26
27 "$project_dir/command.js" \
28 --template-path $template_dir \
29 --include $assets_dir/basic.css,$assets_dir/custom-margin.css \
30 --render-delay 500 \
31 $assets_dir/basic.html -o $output_file || exit 1
32
33 echo "open $output_file"
34}
35
36main "$@"
37
\No newline at end of file