2017-03-21 01:34:52 +00:00
|
|
|
#!/usr/bin/with-contenv bash
|
|
|
|
|
2020-05-06 14:55:46 +01:00
|
|
|
# create symlinks for imagemagick policy.xml
|
|
|
|
[[ -f /etc/ImageMagick-6/policy.xml ]] && \
|
|
|
|
rm /etc/ImageMagick-6/policy.xml
|
|
|
|
[[ ! -L /etc/ImageMagick-6/policy.xml ]] && \
|
|
|
|
ln -s /defaults/policy.xml /etc/ImageMagick-6/policy.xml
|
|
|
|
|
2017-07-17 18:40:54 +01:00
|
|
|
# create symlinks for database and log
|
2017-07-17 18:49:38 +01:00
|
|
|
[[ ! -f /config/app.db ]] && \
|
|
|
|
cp /defaults/app.db /config/app.db
|
|
|
|
[[ -f /app/calibre-web/app.db ]] && \
|
|
|
|
rm /app/calibre-web/app.db
|
2017-07-17 17:36:32 +01:00
|
|
|
[[ ! -L /app/calibre-web/app.db ]] && \
|
|
|
|
ln -s /config/app.db /app/calibre-web/app.db
|
2017-03-21 01:34:52 +00:00
|
|
|
|
2019-06-02 15:42:37 +01:00
|
|
|
# create symlinks for log
|
2017-07-17 18:40:54 +01:00
|
|
|
[[ ! -f /config/calibre-web.log ]] && \
|
|
|
|
touch /config/calibre-web.log
|
|
|
|
[[ -f /app/calibre-web/calibre-web.log ]] && \
|
|
|
|
rm /app/calibre-web/calibre-web.log
|
|
|
|
[[ ! -L /app/calibre-web/calibre-web.log ]] && \
|
|
|
|
ln -s /config/calibre-web.log /app/calibre-web/calibre-web.log
|
|
|
|
|
2019-06-02 15:55:03 +01:00
|
|
|
# create Google drive client_secrets.json file
|
2019-06-02 15:42:37 +01:00
|
|
|
[[ ! -f /config/client_secrets.json ]] && \
|
2019-06-04 20:48:24 -07:00
|
|
|
echo "{}" > /config/client_secrets.json
|
2019-06-02 15:42:37 +01:00
|
|
|
[[ -f /app/calibre-web/client_secrets.json ]] &&
|
2019-06-04 20:48:24 -07:00
|
|
|
rm /app/calibre-web/client_secrets.json
|
2019-06-02 15:42:37 +01:00
|
|
|
[[ ! -L /app/calibre-web/client_secrets.json ]] &&
|
2019-06-04 20:48:24 -07:00
|
|
|
ln -s /config/client_secrets.json /app/calibre-web/client_secrets.json
|
2017-07-17 18:40:54 +01:00
|
|
|
|
2019-06-02 15:55:03 +01:00
|
|
|
# create Google drive symlinks for database
|
|
|
|
[[ ! -f /config/gdrive.db ]] && \
|
|
|
|
cp /app/calibre-web/gdrive.db /config/gdrive.db
|
|
|
|
[[ -f /app/calibre-web/gdrive.db ]] && \
|
|
|
|
rm /app/calibre-web/gdrive.db
|
|
|
|
[[ ! -L /app/calibre-web/gdrive.db ]] && \
|
|
|
|
ln -s /config/gdrive.db /app/calibre-web/gdrive.db
|
|
|
|
|
2020-06-05 21:41:16 +01:00
|
|
|
# check if kepubify is present and if so make executable
|
|
|
|
[[ -f /usr/bin/kepubify ]] && \
|
|
|
|
[[ ! -x /usr/bin/kepubify ]] && \
|
|
|
|
chmod +x /usr/bin/kepubify
|
|
|
|
|
2017-06-07 07:33:43 +01:00
|
|
|
# permissions
|
2017-03-21 01:34:52 +00:00
|
|
|
chown -R abc:abc \
|
2017-06-07 07:33:43 +01:00
|
|
|
/config \
|
2017-07-17 17:36:32 +01:00
|
|
|
/app/calibre-web
|