blob: f24cb83f3daf2156a7123c34290d9344f506be4c (
plain)
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
36
37
|
#!/bin/sh
if [ "$EUID" -ne 0 ]; then
echo "Please run this script as root"
exit
fi
HOMEBREW_FOLDER=/home/deck/homebrew
LOADER_FOLDER=$(realpath $(dirname "$0"))
# Create folder structure
rm -rf ${HOMEBREW_FOLDER}/services/plugin_loader
mkdir -p ${HOMEBREW_FOLDER}/services/plugin_loader
mkdir -p ${HOMEBREW_FOLDER}/plugins
chown -R deck ${HOMEBREW_FOLDER}
# Install our files
cp -a ${LOADER_FOLDER}/plugin_loader/. /home/deck/homebrew/services/plugin_loader/
# Install pip if it's not installed yet
python -m pip &> /dev/null
if [ $? -ne 0 ]; then
curl https://bootstrap.pypa.io/get-pip.py --output /tmp/get-pip.py
python /tmp/get-pip.py
fi
# Install dependencies
python -m pip install -r requirements.txt
# Create a service
systemctl stop plugin_loader
cp ./plugin_loader.service /etc/systemd/system/plugin_loader.service
systemctl daemon-reload
systemctl enable plugin_loader
systemctl start plugin_loader
|