Skip to content

Commit 87c9505

Browse files
committed
Clean script
1 parent 7bb36ce commit 87c9505

File tree

1 file changed

+22
-32
lines changed

1 file changed

+22
-32
lines changed

setup.sh

Lines changed: 22 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,6 @@
22
set -e
33

44
# User config
5-
read -p "Database name [shika]: " dataname
6-
if [ -z $dataname ]
7-
then
8-
dataname=shika
9-
fi
10-
read -p "Database username [admin]: " username
11-
if [ -z $username ]
12-
then
13-
username=admin
14-
fi
15-
while [ -z $password ]
16-
do
17-
read -p "Database password: " password
18-
done
195
while true; do
206
read -p "Choose a database 1: MySQL, 2: SQLite [2] " database
217
case $database in
@@ -26,34 +12,38 @@ while true; do
2612
esac
2713
done
2814

29-
echo ""
30-
while true; do
31-
read -p read -p "Your selection: $dataname $username $password $database, y to continue [y] " confirm
32-
case $confirm in
33-
[yY]* ) break;;
34-
"" ) break;;
35-
* ) echo "Invalid choice";;
36-
esac
37-
done
38-
3915
# Create .env file
4016
path=$(dirname $(realpath $0))
4117
echo ""
4218
echo "Creating environment at $path"
43-
if [ $database == "1" ]
19+
if [ $database == "1" ] # MySQL
4420
then
21+
read -p "Database name [shika]: " dataname
22+
if [ -z $dataname ]
23+
then
24+
dataname=shika
25+
fi
26+
read -p "Database username [admin]: " username
27+
if [ -z $username ]
28+
then
29+
username=admin
30+
fi
31+
while [ -z $password ]
32+
do
33+
read -p "Database password: " password
34+
done
4535
echo -e "DB_DSN=mysql:host=localhost;dbname=$dataname\nDB_USERNAME=$username\nDB_PASSWORD=$password" > .env
46-
elif [ $database == "2" ]
36+
elif [ $database == "2" ] #Sqlite
4737
then
48-
echo -e "DB_DSN=sqlite:$path/$dataname.sqlite\nDB_USERNAME=$username\nDB_PASSWORD=$password" > .env
49-
if [ -f $dataname.sqlite ]; then
50-
echo "Database file already exists at $dataname.sqlite, if this is unexpected you might have to delete it manually and run this script again"
38+
echo -e "DB_DSN=sqlite:$path/database.sqlite\nDB_USERNAME=\nDB_PASSWORD=" > .env
39+
if [ -f database.sqlite ]; then
40+
echo "Database file already exists at database.sqlite, if this is unexpected you might have to delete it manually and run this script again"
5141
else
52-
touch $dataname.sqlite
42+
touch database.sqlite
5343
fi
5444
echo "Needing sudo password to give permission to database file"
55-
sudo chmod 775 $dataname.sqlite
56-
sudo chown www-data:www-data $dataname.sqlite
45+
sudo chmod 775 database.sqlite
46+
sudo chown www-data:www-data database.sqlite
5747
fi
5848

5949
# Run php script

0 commit comments

Comments
 (0)