forked from TaigaMorishita/LoginTracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
21 lines (17 loc) · 976 Bytes
/
install.sh
File metadata and controls
21 lines (17 loc) · 976 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
sudo apt update
sudo apt install -y fswebcam python3 python3-pip guvcview
sudo git clone https://github.com/cj-plusplus/LoginTracker /usr/local/bin/LoginTracker
sudo chmod -R a+rw /usr/local/bin/LoginTracker
touch /usr/local/bin/LoginTracker/spreadsheet_url.txt
echo "creating venv..."
python3 -m venv /usr/local/bin/LoginTracker/.venv
source /usr/local/bin/LoginTracker/.venv/bin/activate
pip install gspread flask
#set up autolaunch then launch the program
echo -e "[Desktop Entry]\nName=LoggyTracker\nExec=/usr/local/bin/LoginTracker/.venv/bin/python3 /usr/local/bin/LoginTracker/main.py" | sudo tee /etc/xdg/autostart/LoggyTracker.desktop
echo -e "#!/bin/bash\n/usr/local/bin/LoginTracker/.venv/bin/python3 /usr/local/bin/LoginTracker/main.py" > ~/Desktop/Login_Tracker
sudo chmod u+x ~/Desktop/Login_Tracker
python3 /usr/local/bin/LoginTracker/main.py
#TODO - autolaunch Chromium in fullscreen
#TODO - create Chromium shortcut to 127.0.0.1:5000 on desktop