Skip to content

Instantly share code, notes, and snippets.

@divspace
Created November 17, 2017 17:37
Show Gist options
  • Save divspace/34a412b06430ac006343da627dfb1a2b to your computer and use it in GitHub Desktop.
Save divspace/34a412b06430ac006343da627dfb1a2b to your computer and use it in GitHub Desktop.
lambo
#!/usr/bin/env bash
UNAMEOUT="$(uname -s)"
case "${UNAMEOUT}" in
Linux*) MACHINE=linux;;
Darwin*) MACHINE=mac;;
*_NT-10*) MACHINE=windows;;
*) MACHINE="unknown"
esac
if [ "$MACHINE" == "unknown" ]; then
echo "Unsupported system type!"
exit 1
fi
if [ "$MACHINE" == "linux" ]; then
SEDCMD="sed -i"
elif [ "$MACHINE" == "mac" ]; then
SEDCMD="sed -i .bak"
elif [ "$MACHINE" == "windows" ]; then
SEDCMD="sed -i -e"
fi
TLD=tld
PROJECTNAME=test
PROJECTURL="http://$PROJECTNAME.$TLD"
$SEDCMD "s|APP_URL=.*|APP_URL=$PROJECTURL|g" .env
$SEDCMD "s|DB_DATABASE=.*|DB_DATABASE=$PROJECTNAME|g" .env
$SEDCMD "s|DB_USERNAME=.*|DB_USERNAME=root|g" .env
$SEDCMD "s|DB_PASSWORD=.*|DB_PASSWORD=|g" .env
if [ -f .env.bak ]; then
rm .env.bak
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment