mirror of
https://github.com/Kron4ek/Conty
synced 2024-12-27 09:58:25 +01:00
A few improvement to the desktop files export function
Append "(Conty)" even to translated names. Skip adding TryExec as it prevents some apps from showing up in application menu.
This commit is contained in:
parent
89682b085c
commit
7ec81cf471
1 changed files with 14 additions and 9 deletions
|
@ -19,7 +19,7 @@ script_version="1.22"
|
||||||
|
|
||||||
# Important variables to manually adjust after modification!
|
# Important variables to manually adjust after modification!
|
||||||
# Needed to avoid problems with mounting due to an incorrect offset.
|
# Needed to avoid problems with mounting due to an incorrect offset.
|
||||||
script_size=26299
|
script_size=26531
|
||||||
utils_size=2507588
|
utils_size=2507588
|
||||||
|
|
||||||
# Full path to the script
|
# Full path to the script
|
||||||
|
@ -41,10 +41,12 @@ Arguments:
|
||||||
|
|
||||||
-l Show a list of all installed packages
|
-l Show a list of all installed packages
|
||||||
|
|
||||||
-d Export desktop files from Conty to the application menu of
|
-d Export desktop files from Conty into the application menu of
|
||||||
your desktop environment. Note that not all applications have
|
your desktop environment.
|
||||||
desktop files. To remove the exported files, use this argument
|
Note that not all applications have desktop files, and also that
|
||||||
again.
|
desktop files are tied to the current location of Conty, so if
|
||||||
|
you move or rename it, you will need to re-export them.
|
||||||
|
To remove the exported files, use this argument again.
|
||||||
|
|
||||||
-m Mount/unmount the image
|
-m Mount/unmount the image
|
||||||
The image will be mounted if it's not, unmounted otherwise.
|
The image will be mounted if it's not, unmounted otherwise.
|
||||||
|
@ -803,16 +805,19 @@ if [ "$(ls "${mount_point}" 2>/dev/null)" ] || \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p "${applications_dir}"
|
mkdir -p "${applications_dir}"
|
||||||
|
|
||||||
cd "${mount_point}"/usr/share/applications || exit 1
|
cd "${mount_point}"/usr/share/applications || exit 1
|
||||||
|
|
||||||
|
echo "Exporting..."
|
||||||
for f in *.desktop; do
|
for f in *.desktop; do
|
||||||
while read -r line; do
|
while read -r line; do
|
||||||
line_function="$(echo "${line}" | head -c 5)"
|
line_function="$(echo "${line}" | head -c 4)"
|
||||||
|
|
||||||
if [ "${line_function}" = "Name=" ]; then
|
if [ "${line_function}" = "Name" ]; then
|
||||||
line="${line} (Conty)"
|
line="${line} (Conty)"
|
||||||
elif [ "${line_function}" = "Exec=" ]; then
|
elif [ "${line_function}" = "Exec" ]; then
|
||||||
line="Exec=\"${script}\" $(echo "${line}" | tail -c +6)"
|
line="Exec=\"${script}\" $(echo "${line}" | tail -c +6)"
|
||||||
|
elif [ "${line_function}" = "TryE" ]; then
|
||||||
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $line >> "${applications_dir}"/"${f%.desktop}"-conty.desktop
|
echo $line >> "${applications_dir}"/"${f%.desktop}"-conty.desktop
|
||||||
|
|
Loading…
Reference in a new issue