-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathinstall.sh
executable file
·35 lines (26 loc) · 1006 Bytes
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
VERSION=1.16.7
read -s -p "Enter file access password (This is NOT database password and it should be different from database password): " PASSWORD
mkdir keeweb-local-server
cd keeweb-local-server || exit
wget https://github.com/keeweb/keeweb/releases/download/v${VERSION}/KeeWeb-${VERSION}.html.zip
if [ $? -ne 0 ]; then
echo "Failed to download keeweb"
exit
fi
unzip KeeWeb-${VERSION}.html.zip
wget https://github.com/vavrecan/keeweb-local-server/archive/master.zip
if [ $? -ne 0 ]; then
echo "Failed to download keeweb-local-server"
exit
fi
unzip master.zip
mv keeweb-local-server-master/plugins .
mv keeweb-local-server-master/databases .
mv keeweb-local-server-master/server.php .
mv keeweb-local-server-master/config.json .
rm -r keeweb-local-server-master
sed -i 's/content="(no-config)"/content="config.json"/' index.html
sed -i "s/define(\"PASSWORD\", \"[^\"]\+\")/define(\"PASSWORD\", \"${PASSWORD}\")/" server.php
unlink KeeWeb-${VERSION}.html.zip
unlink master.zip