-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnvidia-patch
More file actions
executable file
·40 lines (36 loc) · 1018 Bytes
/
nvidia-patch
File metadata and controls
executable file
·40 lines (36 loc) · 1018 Bytes
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
38
39
40
#!/usr/bin/env bash
SCRIPT_DIR=$HOME/Repos/Misc/nvidia-patch
SCRIPT_PATH="$SCRIPT_DIR/patch"
CACHE_DIR="$HOME/.cache/nvidia-patch"
LOG_PATH="$CACHE_DIR/output.log"
export backup_path="$CACHE_DIR/backups"
if ! [[ -e "$CACHE_DIR" ]]
then
mkdir -p "$CACHE_DIR"
elif [[ -f "$CACHE_DIR" ]]
then
rm "$LOG_PATH"
fi
if [[ -f "$LOG_PATH" ]]
then
rm "$LOG_PATH"
elif [[ -d "$LOG_PATH" ]]
then
rm -rfv "$LOG_PATH"
fi
{
if [[ -d "$SCRIPT_DIR" ]]
then
do_git_pull "$SCRIPT_DIR" "master"
fi
sudo rm -rfv "/opt/nvidia/libnvidia-encode-backup"
sudo rm -rfv "/opt/nvidia/libnvidia-fbc-backup"
sudo bash -c "$SCRIPT_PATH.sh" -f
sudo bash -c "$SCRIPT_PATH-fbc.sh" -f
sudo rm -rfv "/opt/nvidia/libnvidia-encode-backup"
sudo rm -rfv "/opt/nvidia/libnvidia-fbc-backup"
sudo bash -c "$SCRIPT_PATH.sh"
sudo bash -c "$SCRIPT_PATH-fbc.sh"
sudo rm -rfv "/opt/nvidia/libnvidia-encode-backup"
sudo rm -rfv "/opt/nvidia/libnvidia-fbc-backup"
} 2>&1 | tee "$LOG_PATH"