Initial commit: Digital signage system for transit departures, weather, and news ticker
This commit is contained in:
52
create-deployment-package.sh
Normal file
52
create-deployment-package.sh
Normal file
@@ -0,0 +1,52 @@
|
||||
#!/bin/bash
|
||||
# Script to create a deployment package for Raspberry Pi
|
||||
|
||||
echo "Creating deployment package for SL Transport Departures Display..."
|
||||
|
||||
# Create a temporary directory
|
||||
TEMP_DIR="deployment-package"
|
||||
mkdir -p $TEMP_DIR
|
||||
|
||||
# Copy necessary files
|
||||
echo "Copying files..."
|
||||
cp index.html $TEMP_DIR/
|
||||
cp server.js $TEMP_DIR/
|
||||
cp clock.js $TEMP_DIR/
|
||||
cp config.js $TEMP_DIR/
|
||||
cp weather.js $TEMP_DIR/
|
||||
cp ticker.js $TEMP_DIR/
|
||||
cp package.json $TEMP_DIR/
|
||||
cp README.md $TEMP_DIR/
|
||||
cp documentation.md $TEMP_DIR/
|
||||
cp raspberry-pi-setup.sh $TEMP_DIR/
|
||||
cp .gitignore $TEMP_DIR/
|
||||
|
||||
# Copy any image files if they exist
|
||||
if [ -d "images" ]; then
|
||||
mkdir -p $TEMP_DIR/images
|
||||
cp -r images/* $TEMP_DIR/images/
|
||||
fi
|
||||
|
||||
# Create a version file with timestamp
|
||||
echo "Creating version file..."
|
||||
DATE=$(date +"%Y-%m-%d %H:%M:%S")
|
||||
echo "SL Transport Departures Display" > $TEMP_DIR/version.txt
|
||||
echo "Packaged on: $DATE" >> $TEMP_DIR/version.txt
|
||||
echo "Version: 1.0.0" >> $TEMP_DIR/version.txt
|
||||
|
||||
# Create a ZIP archive
|
||||
echo "Creating ZIP archive..."
|
||||
ZIP_FILE="sl-departures-display-$(date +"%Y%m%d").zip"
|
||||
zip -r $ZIP_FILE $TEMP_DIR
|
||||
|
||||
# Clean up
|
||||
echo "Cleaning up..."
|
||||
rm -rf $TEMP_DIR
|
||||
|
||||
echo "Deployment package created: $ZIP_FILE"
|
||||
echo "To deploy to Raspberry Pi:"
|
||||
echo "1. Transfer the ZIP file to your Raspberry Pi"
|
||||
echo "2. Unzip the file: unzip $ZIP_FILE"
|
||||
echo "3. Navigate to the directory: cd deployment-package"
|
||||
echo "4. Make the setup script executable: chmod +x raspberry-pi-setup.sh"
|
||||
echo "5. Run the setup script: sudo ./raspberry-pi-setup.sh"
|
||||
Reference in New Issue
Block a user