refactor: changes for proper app installation

This commit is contained in:
MeexReay 2025-08-31 16:39:41 +03:00
parent 88f02f2e11
commit 3d1c707fc7
6 changed files with 28 additions and 31 deletions

View File

@ -4,18 +4,17 @@ target/release/bRAC:
cargo build -r
install: target/release/bRAC
mkdir -p ~/.local
mkdir -p ~/.local/bin
mkdir -p ~/.local/share
cp $< ~/.local/bin/bRAC
chmod +x ~/.local/bin/bRAC
mkdir ~/.local/share/bRAC -p
cp misc/bRAC.png ~/.local/share/bRAC/icon.png
mkdir -p /usr/bin
mkdir -p /usr/share
cp $< /usr/bin/bRAC
chmod +x /usr/bin/bRAC
cp misc/bRAC.png /usr/share/pixmaps/ru.themixray.bRAC.png
chmod +x misc/create-desktop.sh
./misc/create-desktop.sh > ~/.local/share/applications/ru.themixray.bRAC.desktop
./misc/create-desktop.sh > /usr/share/applications/ru.themixray.bRAC.desktop
uninstall:
rm -rf ~/.config/bRAC ~/.local/share/bRAC
rm -f ~/.local/bin/bRAC ~/.local/share/applications/ru.themixray.bRAC.desktop
rm -f /usr/bin/bRAC
rm -f /usr/share/applications/ru.themixray.bRAC.desktop
rm -f /usr/share/pixmaps/ru.themixray.bRAC.png
package:
./misc/build.sh

View File

@ -7,8 +7,8 @@ echo "Name=bRAC"
echo "Version=$version"
echo "Type=Application"
echo "Comment=better RAC client"
echo "Icon=$HOME/.local/share/bRAC/icon.png"
echo "Exec=$HOME/.local/bin/bRAC"
echo "Icon=ru.themixray.bRAC"
echo "Exec=/usr/bin/bRAC"
echo "Categories=Network;"
echo "StartupNotify=true"
echo "Terminal=false"

12
misc/install.sh Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash
mkdir -p /usr/bin
mkdir -p /usr/share
mkdir -p /usr/share/pixmaps
cp misc/bRAC-gnotif /usr/bin/bRAC
chmod +x /usr/bin/bRAC
cp misc/bRAC.png /usr/share/pixmaps/ru.themixray.bRAC.png
chmod +x misc/create-desktop.sh
./misc/create-desktop.sh > /usr/share/applications/ru.themixray.bRAC.desktop

5
misc/uninstall.sh Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
rm -rf /usr/bin/bRAC \
/usr/share/pixmaps/ru.themixray.bRAC.png \
/usr/share/applications/ru.themixray.bRAC.desktop

View File

@ -1,13 +0,0 @@
#!/bin/bash
mkdir -p ~/.local
mkdir -p ~/.local/bin
mkdir -p ~/.local/share
mkdir -p ~/.local/share/bRAC
cp misc/bRAC-gnotif ~/.local/bin/bRAC
chmod +x ~/.local/bin/bRAC
cp misc/bRAC.png ~/.local/share/bRAC/icon.png
chmod +x misc/create-desktop.sh
./misc/create-desktop.sh > ~/.local/share/applications/ru.themixray.bRAC.desktop

View File

@ -1,6 +0,0 @@
#!/bin/bash
rm -rf ~/.local/bin/bRAC \
~/.config/bRAC \
~/.local/share/bRAC \
~/.local/share/applications/ru.themixray.bRAC.desktop