fdaudens HF Staff commited on
Commit
299bd84
·
verified ·
1 Parent(s): f1df83f

Update start_server.sh

Browse files
Files changed (1) hide show
  1. start_server.sh +21 -33
start_server.sh CHANGED
@@ -3,46 +3,34 @@ JUPYTER_TOKEN="${JUPYTER_TOKEN:=huggingface}"
3
 
4
  # Define directories
5
  NOTEBOOK_DIR="/data"
6
- ORIGINAL_NOTEBOOKS="/home/user/app" # This is where your notebooks likely are
7
- BACKUP_DIR="/home/user/original_notebooks"
8
 
9
- # Add debugging to see what's happening
10
  echo "Starting notebook setup process..."
11
  echo "Looking for notebooks in: $ORIGINAL_NOTEBOOKS"
12
- ls -la $ORIGINAL_NOTEBOOKS/*.ipynb || echo "No notebooks found in $ORIGINAL_NOTEBOOKS"
13
 
14
- # Create backup directory if it doesn't exist
15
- if [ ! -d "$BACKUP_DIR" ]; then
16
- echo "Creating backup directory for original notebooks..."
17
- mkdir -p "$BACKUP_DIR"
 
 
 
 
 
 
 
 
 
 
18
 
19
- # Try to find notebooks in various possible locations
20
- if ls $ORIGINAL_NOTEBOOKS/*.ipynb 1> /dev/null 2>&1; then
21
- echo "Found notebooks in $ORIGINAL_NOTEBOOKS"
22
- cp -v $ORIGINAL_NOTEBOOKS/*.ipynb "$BACKUP_DIR/"
23
- elif ls /notebooks/*.ipynb 1> /dev/null 2>&1; then
24
- echo "Found notebooks in /notebooks"
25
- cp -v /notebooks/*.ipynb "$BACKUP_DIR/"
26
- elif ls /home/user/*.ipynb 1> /dev/null 2>&1; then
27
- echo "Found notebooks in /home/user"
28
- cp -v /home/user/*.ipynb "$BACKUP_DIR/"
29
- else
30
- echo "No notebooks found in expected locations. Checking all directories..."
31
- find / -name "*.ipynb" -not -path "*/\.*" 2>/dev/null
32
- fi
33
  fi
34
 
35
- # Clear the notebook directory and copy fresh notebooks for this session
36
- echo "Preparing fresh notebooks for this session..."
37
- mkdir -p "$NOTEBOOK_DIR"
38
- rm -f "$NOTEBOOK_DIR"/*.ipynb
39
- ls -la "$BACKUP_DIR"/*.ipynb || echo "No notebooks found in backup directory"
40
- cp -v "$BACKUP_DIR"/*.ipynb "$NOTEBOOK_DIR/" || echo "Failed to copy notebooks"
41
-
42
- # Set proper permissions
43
- chmod -R 755 "$NOTEBOOK_DIR"
44
- chown -R $(whoami) "$NOTEBOOK_DIR"
45
-
46
  # Show what we've got
47
  echo "Contents of notebook directory ($NOTEBOOK_DIR):"
48
  ls -la "$NOTEBOOK_DIR"
 
3
 
4
  # Define directories
5
  NOTEBOOK_DIR="/data"
6
+ ORIGINAL_NOTEBOOKS="/notebooks" # This is where notebooks are in Hugging Face Spaces
 
7
 
 
8
  echo "Starting notebook setup process..."
9
  echo "Looking for notebooks in: $ORIGINAL_NOTEBOOKS"
 
10
 
11
+ # List all notebook files in the source directory
12
+ find "$ORIGINAL_NOTEBOOKS" -name "*.ipynb" -type f 2>/dev/null || echo "Cannot find notebooks in $ORIGINAL_NOTEBOOKS"
13
+
14
+ # Check if we can find the notebooks
15
+ if ls "$ORIGINAL_NOTEBOOKS"/*.ipynb 1> /dev/null 2>&1; then
16
+ echo "Found notebooks in $ORIGINAL_NOTEBOOKS"
17
+
18
+ # Clear the notebook directory and copy fresh notebooks for this session
19
+ echo "Preparing fresh notebooks for this session..."
20
+ mkdir -p "$NOTEBOOK_DIR"
21
+ rm -f "$NOTEBOOK_DIR"/*.ipynb
22
+
23
+ # Copy notebooks to data directory
24
+ cp -v "$ORIGINAL_NOTEBOOKS"/*.ipynb "$NOTEBOOK_DIR/" || echo "Failed to copy notebooks"
25
 
26
+ # Set proper permissions
27
+ chmod -R 755 "$NOTEBOOK_DIR"
28
+ chown -R $(whoami) "$NOTEBOOK_DIR" 2>/dev/null || echo "Could not change ownership"
29
+ else
30
+ echo "No notebooks found in expected location. Checking all directories..."
31
+ find / -name "*.ipynb" -not -path "*/\.*" 2>/dev/null | head -20
 
 
 
 
 
 
 
 
32
  fi
33
 
 
 
 
 
 
 
 
 
 
 
 
34
  # Show what we've got
35
  echo "Contents of notebook directory ($NOTEBOOK_DIR):"
36
  ls -la "$NOTEBOOK_DIR"