27 lines
666 B
Bash
Executable File
27 lines
666 B
Bash
Executable File
# Print existing env:
|
|
if [ -f .env.prod ]; then
|
|
echo "Current env: local"
|
|
elif [ -f .env.local ]; then
|
|
echo "Current env: local"
|
|
else
|
|
echo "Current env: none"
|
|
fi
|
|
|
|
# If arg1 is prod:
|
|
if [ "$1" = "prod" ]; then
|
|
# If .env and .env.prod exists, then switch
|
|
if [ -f .env ] && [ -f .env.prod ]; then
|
|
mv .env .env.local
|
|
mv .env.prod .env
|
|
fi
|
|
fi
|
|
|
|
# If arg1 is local:
|
|
if [ "$1" = "local" ]; then
|
|
if [ -f .env ] && [ -f .env.local ]; then
|
|
cp .env .env.prod # Copy current .env to .env.prod first
|
|
cp .env.local .env # Copy .env.local to .env
|
|
rm .env.local # Remove the .env.local file
|
|
fi
|
|
fi
|