2025-01-01 14:17:30 +00:00

47 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# Frontend setup
if [ -d "frontend-react" ]; then
echo "Setting up frontend-react..."
(
cd frontend-react
# npm install
deno install --allow-scripts
) &
else
echo "frontend-react directory not found, skipping..."
fi
# Dart backend setup
if [ -d "backend-dart" ]; then
echo "Setting up backend-dart..."
(
cd backend-dart
dart pub get
bun install
) &
else
echo "backend-dart directory not found, skipping..."
fi
# Go backend setup
if [ -d "backend-go" ]; then
echo "Setting up backend-go..."
(
cd backend-go
go mod tidy
) &
else
echo "backend-go directory not found, skipping..."
fi
# Wait for all parallel processes to finish
wait
echo "Copying ssh keys"
sudo bash -c "rsync -a /home/$USER/.ssh-host/* /home/$USER/.ssh/"
echo "Setting permissions on ssh keys"
sudo chmod 600 /home/$USER/.ssh/* && sudo chown $USER:$USER /home/$USER/.ssh/*
# git config --global user.name 'Jean Avril' && git config --global user.email 'jean@jeanavril.com'
echo "Setup completed!"