xfce4 added

This commit is contained in:
Anyon3 2016-07-14 22:39:13 +08:00 committed by GitHub
parent 908e2a546e
commit 6c173d037f
1 changed files with 22 additions and 6 deletions

View File

@ -2,9 +2,10 @@
#
# Blackmate v0.1
#
# Description : BlackMate is a menu generator for the BlackArch Linux os tools, made for the wm Mate.
# It will fetch the latest database of blackarch and generate the tools list
# You may run the script as often a new added tools is available
# Description : BlackMate is a menu generator for the BlackArch Linux os tools, made for the wm Mate and xfce4.
# It will fetch the latest database of BlackArch and create an entry for each of them in the menu
# You may run the script as often a new added tools is available
# The script can handle only 1 wm at the same time
#
# Author : Dimitri Mader -> dimitri@linux.com
# Url : https://github.com/Anyon3/blackmate
@ -12,11 +13,11 @@
#Check if the script is launch with root
if [[ $EUID -ne 0 ]]; then
echo "Blackman must be run as root"
echo "Blackmate must be run as root"
exit 1
fi
#Check if blackmate is running for this first time
#Check if blackmate is running for the first time
if [[ ! -f /usr/share/applications/BlackArch-Misc.directory ]]; then
echo "[*] Create the entry Misc";
@ -34,6 +35,21 @@ mkdir /usr/share/blackmate/tmp
wget -P /usr/share/blackmate/ https://mirror.yandex.ru/mirrors/blackarch/blackarch/os/x86_64/blackarch.db.tar.gz
tar -zxf /usr/share/blackmate/blackarch.db.tar.gz -C /usr/share/blackmate/tmp
#Choice between xfce4 and Mate
printf "For which wm Blackmate shall generate the menu ?\n\n [1] Mate\n [2] Xfce4\n\n Answer : ";
read n
if [[ $n == '2' ]]; then
terminal=`echo xfce4-terminal`;
else
terminal=`echo mate-terminal`;
fi
echo "[*] Generating the menu, please wait...";
#Start to loop each tools, set $subc as subcategorie and $tname as name of the tool
@ -125,7 +141,7 @@ fi
#Parse the default launcher and set his name
cat /usr/share/blackmate/dfdesk | sed 's/^Name=.*/Name='$i'/' |
#Set the bash command to execute
sed 's/^Exec=.*/Exec=mate-terminal -e "bash -ic \\"\/usr\/bin\/'$i'; exec bash"\\"/' |
sed 's/^Exec=.*/Exec='$terminal' -e "bash -ic \\"\/usr\/bin\/'$i'; exec bash"\\"/' |
#Set the categorie to the launcher && Set the name file to ba-`toolsname`.desktop
sed 's/Categories=.*/Categories='$namecat';/' > /usr/share/blackmate/ba-$i.desktop