dir-odt-to-pdf/linux/install.command
2025-05-20 22:13:11 +01:00

46 lines
1.9 KiB
Bash
Executable File

#!/bin/bash
BOLD="\033[1m"
GREEN="\033[32m"
RED="\033[31m"
MAGENTA="\033[35m"
INVERT="\033[7m"
NORMAL="\033[0m"
MACOS_APP_PATH="DirOdtToPdf.app"
APP_PACKAGE="DirOdtToPdf"
APP_NAME="dir-odt-to-pdf"
RUN_APP_PATH="run-${APP_NAME}.sh"
BIN_APP_PATH=${BIN_APP_PATH:-/usr/local/bin}
echo -e "\nInstall ${BOLD}${GREEN}${INVERT} ${MACOS_APP_PATH} ${NORMAL}"
if ! test -d /Applications/${MACOS_APP_PATH} && test -d /Volumes/${APP_PACKAGE}; then
cp -pr /Volumes/${APP_PACKAGE}/${MACOS_APP_PATH} /Applications/${MACOS_APP_PATH}
fi
if ! test -d /Applications/${MACOS_APP_PATH} ; then
echo -e "Error $RED /Applications/${MACOS_APP_PATH} not found ${NORMAL}"
exit 1;
fi
cd /Applications/${MACOS_APP_PATH} || exit 1;
if test -r Contents/MacOS/${APP_NAME} ; then
cp Contents/MacOS/${APP_NAME} ${BIN_APP_PATH}/${APP_NAME}
echo -e "\n${BOLD}${GREEN}${INVERT}Contents/MacOS/${APP_NAME}${NORMAL} to ${MAGENTA}${BIN_APP_PATH}/${APP_NAME}${NORMAL}"
fi
if test -r Contents/MacOS/${RUN_APP_PATH} && test -r ${BIN_APP_PATH}/${RUN_APP_PATH} ; then
echo -en "Are you sure you want to delete current script (${BOLD}${GREEN}${BIN_APP_PATH}/${RUN_APP_PATH}${NORMAL})? (s/n): "
read -r answer
case $answer in
yes|y|s|si)
rm -rf ${BIN_APP_PATH}/${RUN_APP_PATH}
echo -e "\nDeleted ${BOLD}${GREEN}${INVERT} ${RUN_APP_PAT} ${{NORMAL}";
;;
*)
echo -e "\n${BOLD}${GREEN}${INVERT} No deleted ${NORMAL}";
;;
esac
fi
if test -r Contents/MacOS/${RUN_APP_PATH} && ! test -r ${BIN_APP_PATH}/${RUN_APP_PATH} ; then
cp Contents/MacOS/${RUN_APP_PATH} ${BIN_APP_PATH}/${RUN_APP_PATH}
chmod +x ${BIN_APP_PATH}/${RUN_APP_PATH}
echo -e "\n${BOLD}${GREEN}${INVERT}}}Contents/MacOS/${RUN_RUN_APP_PATH}${NORMAL} to ${MAGENTA}${BIN_APP_PATH}/${RUN_APP_PATH}${NORMAL}"
fi
echo -e "\n${BOLD}${GREEN}${INVERT} ${MACOS_APP_PATH} ${NORMAL} Installed"