-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
47 lines (39 loc) · 1.88 KB
/
Copy pathinstall.sh
File metadata and controls
47 lines (39 loc) · 1.88 KB
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
41
42
43
44
45
46
47
#!/bin/bash
cd ~
if [[ -d TUI_FileBrowser ]]; then
cd TUI_FileBrowser
echo -e "Updating TUI_FileBrowser\n\n"
git pull > /dev/null 2>&1
else
echo -e "Cloning TUI_FileBrowser\n\n"
git clone https://github.com/Alexandre-Roussel48/TUI_FileBrowser.git > /dev/null 2>&1
cd TUI_FileBrowser
fi
printf "\e[31m _______ _ _ _____ ______ _ _ ____ \n |__ __| | | |_ _| ____(_) | | _ \ \n | | | | | | | | | |__ _| | ___| |_) |_ __ _____ _____ ___ _ __ \n | | | | | | | | | __| | | |/ _ \ _ <| '__/ _ \ \ /\ / / __|/ _ \ '__|\n | | | |__| |_| |_| | | | | __/ |_) | | | (_) \ V V /\__ \ __/ | \n |_| \____/|_____|_| |_|_|\___|____/|_| \___/ \_/\_/ |___/\___|_| \n\n\e[0m"
echo "Enter the absolute path of the starting directory <eg:/home/user/work> :"
while true; do
read ABSOLUTEPATH
if [ -d "$ABSOLUTEPATH" ]; then
break
else
echo "Invalid directory path. Please try again."
fi
done
PATHNAME=$(basename "$ABSOLUTEPATH")
cd code
cp main.c.sample main.c
sed -i "s|{{PATHNAME}}|${PATHNAME}|g" main.c
sed -i "s|{{ABSOLUTEPATH}}|${ABSOLUTEPATH}|g" main.c
gcc main.c -lpanel -lncurses -o main
cd ~
nav_alias="alias nav='. ~/TUI_FileBrowser/script/navigation'"
if grep -q "^alias nav" .bashrc; then
sed -i "s|^alias nav.*|$nav_alias|" .bashrc
else
echo "$nav_alias" >> .bashrc
fi
source .bashrc
touch .local/share/applications/TUI_FileBrowser.desktop
echo -e "[Desktop Entry]\nName=TUI_FileBrowser\nExec=gnome-terminal -e \"bash -c '. /home/{{USER}}/TUI_FileBrowser/script/navigation; exec bash'\"\nType=Application\nIcon=/home/{{USER}}/TUI_FileBrowser/ressources/logo.png\nTerminal=false" > ~/.local/share/applications/TUI_FileBrowser.desktop
sed -i "s|{{USER}}|$(whoami)|g" .local/share/applications/TUI_FileBrowser.desktop
echo -e "Enjoy your browsing !\n\n"