mirror of
https://github.com/linuxserver/docker-projectsend.git
synced 2026-02-20 08:39:17 +08:00
beginning to add some persistence, data only, not config yet
This commit is contained in:
parent
434965fdf6
commit
3edcbd5140
@ -26,6 +26,7 @@ RUN \
|
||||
tar xf \
|
||||
/tmp/projectsend.tar.gz -C \
|
||||
/usr/share/webapps/projectsend --strip-components=1 && \
|
||||
mv /usr/share/webapps/projectsend/upload /defaults/ && \
|
||||
|
||||
# cleanup
|
||||
apk del --purge \
|
||||
|
||||
@ -1,5 +1,35 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
# create our folders
|
||||
mkdir -p \
|
||||
/data/projectsend
|
||||
|
||||
# copy config files
|
||||
|
||||
PREV_DIR=$(pwd)
|
||||
|
||||
cd /defaults/upload || exit
|
||||
shopt -s globstar nullglob
|
||||
shopt -s dotglob
|
||||
for i in *
|
||||
do
|
||||
[[ ! -e "/data/projectsend/${i}" ]] && cp -R "${i}" "/data/projectsend/${i}"
|
||||
chown abc:abc "/data/projectsend/${i}"
|
||||
done
|
||||
shopt -u dotglob
|
||||
|
||||
cd "${PREV_DIR}" || exit
|
||||
|
||||
# create symlinks
|
||||
[[ ! -L /usr/share/webapps/projectsend/upload ]] && \
|
||||
ln -sf /data/projectsend /usr/share/webapps/projectsend/upload
|
||||
|
||||
# permissions
|
||||
chown -R abc:abc \
|
||||
/usr/share/webapps/projectsend
|
||||
chown abc:abc \
|
||||
/data \
|
||||
/data/projectsend
|
||||
|
||||
chown -R abc:abc \
|
||||
/config \
|
||||
/usr/share/webapps/projectsend/includes \
|
||||
/usr/share/webapps/projectsend/upload
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user