Loading...
No commits yet
Not committed History
Blame
open_pdf_or_exit.sh • 1.4 KB
#!/bin/bash

echo -e "$0 ..."

function open_pdf_with_pdfstudio2020_on_WSL() {
    # Define the path to PDF Studio executable in Windows format
    PDF_STUDIO_PATH="C:\Program Files\PDFStudio2020\pdfstudio2020.exe"

    # Get the absolute path of the PDF file in WSL
    PDF_PATH=$(realpath $1)

    # Define a Windows directory to copy the PDF file to (modify as needed)
    WINDOWS_PDF_DIR="/mnt/c/Users/wyusu/Documents/"

    # Extract the filename from the PDF path
    PDF_FILENAME=$(basename $PDF_PATH)
    echo $PDF_FILENAME

    # Copy the PDF file to the Windows directory
    yes | cp $PDF_PATH $WINDOWS_PDF_DIR > /dev/null

    # Construct the Windows path for the copied PDF file
    PDF_PATH_WIN="C:\Users\wyusu\Documents\\${PDF_FILENAME}"

    # Check if PDF Studio is running and open the PDF in a new tab if it is
    if tasklist.exe | grep -q 'pdfstudio2020.exe'; then
        taskkill.exe /IM "pdfstudio2020.exe" /F # [REVISED]
        sleep 2 # Give some time to ensure the process is killed [REVISED]
    fi
    cmd.exe /C start "" "${PDF_STUDIO_PATH}" "${PDF_PATH_WIN}" # [REVISED]
}

function open_pdf_or_exit() {
    # Ask the user if they want to open the PDF
    echo -e "\nWould you like to open $1? (y/n)"
    read -n 1 -r  # Read a single character

    if [[ $REPLY =~ ^[Yy]$ ]]
    then
        open_pdf_with_pdfstudio2020_on_WSL $1
    fi
}

open_pdf_or_exit "$1"

## EOF