#!/bin/bash

APP_GROUP_LIBRARY_PATH=~/"Library/Group Containers/6WN928JT76.com.gorillized/Library"
APP_RUN_FILE_PATH="${APP_GROUP_LIBRARY_PATH}/.run_path"
INBOX_PATH="${APP_GROUP_LIBRARY_PATH}/Inbox"

UUID="$(uuidgen)"
DST_PATH="${INBOX_PATH}/${UUID}.sepkg"
PLIST_PATH="${DST_PATH}/contents.plist"

PDF_SRC_PATH="$3"
PDF_SRC_NAME="$(basename "$PDF_SRC_PATH")"
PDF_DST_PATH="${DST_PATH}/${PDF_SRC_NAME}"


# copy pdf file
mkdir -p "$DST_PATH"
cp "$PDF_SRC_PATH" "$PDF_DST_PATH"


# write info file
cat > "$PLIST_PATH" <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>items</key>
    <array>
        <dict>
            <key>mode</key>
            <integer>%@</integer>
            <key>public.file-url</key>
            <string>file://${PDF_DST_PATH}</string>
        </dict>
    </array>
</dict>
</plist>
EOF


# run Outline app
if [ -f "$APP_RUN_FILE_PATH" ]; then
	APP_PATH="$(cat "$APP_RUN_FILE_PATH")"
	open -a "$APP_PATH"
else
    open -a "Outline.app"
fi
