Spaces:
Paused
Paused
File size: 934 Bytes
3e0f233 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#!/bin/sh
# Use English for comments to avoid encoding issues.
set -e
# In Hugging Face Spaces, the /data directory is a persistent, writable volume.
# The go-drive application expects its data to be in /app/data.
# The base image creates /app/data as a normal directory.
# To persist data, we need to replace /app/data with a symbolic link
# to /data.
# This needs to be done at container startup, not during the image build,
# because /data is a runtime mount.
# If /app/data exists and is not a symbolic link, remove it.
# Then create the symbolic link.
if [ ! -L /app/data ]; then
echo "/app/data is not a symlink. Replacing with a symlink to /data"
rm -rf /app/data
ln -s /data /app/data
fi
# The application requires a 'temp' directory inside the data root.
# We ensure it exists.
mkdir -p /app/data/temp
echo "Starting go-drive..."
# Execute the command passed as arguments to this script (the Docker CMD).
exec "$@" |