From 7848ce81682846be21ce373dbdbbf874a8ed48d8 Mon Sep 17 00:00:00 2001 From: Anton Bobov Date: Tue, 20 Jan 2026 23:36:18 +0500 Subject: Rewrite open-as-pdf to use soffice --- open-as-pdf | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/open-as-pdf b/open-as-pdf index cc96c09..8d09ad2 100755 --- a/open-as-pdf +++ b/open-as-pdf @@ -1,10 +1,17 @@ -#!/bin/sh +#!/usr/bin/env bash -if [ $# -eq 0 ] ; then +set -euo pipefail + +main() { + if [ $# -eq 0 ]; then echo First arguments must be a file. exit 1 -fi + fi + + OUTPUT_DIR=$(mktemp --directory) + trap 'rm -rf "$OUTPUT_DIR"' EXIT + + soffice --convert-to pdf --outdir "$OUTPUT_DIR" "$1" && xdg-open "$OUTPUT_DIR"/*.pdf && sleep 5 +} -PDF_FILE="$(tempfile --suffix .pdf)" -trap 'rm "$PDF_FILE"' EXIT -unoconv --format pdf -o "$PDF_FILE" "$1" && xdg-open "$PDF_FILE" && sleep 5 +main "$@" -- cgit v1.2.3