add tool to create an http file mirror
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
0faf6941fc
commit
352abf9806
|
@ -1 +1,2 @@
|
|||
/mnt/config/data/quake2 true guardian:users,1000:100 0644 0755
|
||||
/mnt/config/www/quake2 true guardian:users,1000:100 0644 0755
|
||||
|
|
|
@ -0,0 +1,37 @@
|
|||
#!/usr/bin/with-contenv bash
|
||||
|
||||
if [ ! -d /mnt/config/www/quake2 ]; then
|
||||
s6-setuidgid guardian mkdir -p /mnt/config/www/quake2
|
||||
fi
|
||||
|
||||
if [[ -d /tmp/quake2 ]]; then
|
||||
rm -rf /tmp/quake2
|
||||
fi
|
||||
|
||||
cd /mnt/config/data/quake2
|
||||
for dir in */; do
|
||||
s6-setuidgid guardian mkdir -p /tmp/quake2/${dir}
|
||||
find . -type f -name '*.pak' -exec s6-setuidgid guardian pakextract -o /tmp/quake2/${dir}/ {} \;
|
||||
done
|
||||
|
||||
if [[ -d /tmp/quake2 ]]; then
|
||||
cd /tmp/quake2
|
||||
find . -type f -name '*.bsp' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.md2' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.pcx' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.png' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.sp2' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.tga' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.wal' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.wav' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
cd /mnt/config/data/quake2
|
||||
fi
|
||||
|
||||
find . -type f -name '*.bsp' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.md2' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.pcx' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.png' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.sp2' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.tga' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.wal' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
||||
find . -type f -name '*.wav' -exec s6-setuidgid guardian cp --parents {} /mnt/config/www/quake2/ \;
|
Loading…
Reference in New Issue