Improve service file and service installation script

This commit is contained in:
2019-09-10 15:00:26 +03:00
parent 9f86a08c82
commit 2aaaca0db0
2 changed files with 6 additions and 5 deletions

View File

@@ -1,19 +1,20 @@
#!/usr/bin/env bash
INIT=${1:-systemd}
INIT="${1:-systemd}"
CONFIG_PATH="${XDG_CONFIG_HOME:-$HOME/.config}"
SETTINGS_PATH="${CONFIG_PATH}/photocatalog"
SYSTEMD_UNIT_PATH="${CONFIG_PATH}/systemd/user/"
if "${INIT}" == "systemd"
if [[ "${INIT}" == "systemd" ]]
then
cp ./init/systemd/photocatalog.service $SYSTEMD_UNIT_PATH/photocatalog.service
if test ! -f "${SETTINGS_PATH}"
then
echo "TARGET=<specify target dir>\nMONITOR=<specify dir to monitor>\nMODE=hardlink" > "${SETTINGS_PATH}"
${EDITOR} "${SETTINGS_PATH}"
echo "TARGET=<specify target dir>\nMONITOR=<specify dir to monitor>\nMODE=hardlink\n" > "${SETTINGS_PATH}"
echo "UPDATECTIME=true\n" >> "${SETTINGS_PATH}"
${EDITOR:-vi} "${SETTINGS_PATH}"
exit $?
else
exit 0

View File

@@ -7,5 +7,5 @@ WantedBy=default.target
[Service]
Type=simple
EnvironmentFile=/home/%u/.config/photocatalog
ExecStart=photocatalog -mode $MODE -target $TARGET -monitor $MONITOR
ExecStart=photocatalog -mode $MODE -target $TARGET -monitor $MONITOR -update_mtime $UPDATECTIME
ExecStartPre=photocatalog -mode $MODE -target $TARGET ${MONITOR}