|
6 | 6 | # If called with the "-u" option, it will undo the changes.
|
7 | 7 |
|
8 | 8 | # Resource name to use (including vendor prefix)
|
9 |
| -RESOURCE_NAME=arduino-arduinoide |
| 9 | +RESOURCE_NAME=cc.arduino.arduinoide |
10 | 10 |
|
11 | 11 | # Get absolute path from which this script file was executed
|
12 | 12 | # (Could be changed to "pwd -P" to resolve symlinks to their target)
|
@@ -85,6 +85,9 @@ simple_install_f() {
|
85 | 85 | mkdir -p "${HOME}/.local/share/applications"
|
86 | 86 | cp "${TMP_DIR}/${RESOURCE_NAME}.desktop" "${HOME}/.local/share/applications/"
|
87 | 87 |
|
| 88 | + mkdir -p "${HOME}/.local/share/metainfo" |
| 89 | + cp "${SCRIPT_PATH}/lib/appdata.xml" "${HOME}/.local/share/metainfo/${RESOURCE_NAME}.appdata.xml" |
| 90 | + |
88 | 91 | # Copy desktop icon if desktop dir exists (was found)
|
89 | 92 | if [ -d "${XDG_DESKTOP_DIR}" ]; then
|
90 | 93 | cp "${TMP_DIR}/${RESOURCE_NAME}.desktop" "${XDG_DESKTOP_DIR}/"
|
@@ -137,14 +140,24 @@ xdg_uninstall_f() {
|
137 | 140 | # Uninstall by simply removing desktop files (fallback), incl. old one
|
138 | 141 | simple_uninstall_f() {
|
139 | 142 |
|
| 143 | + # delete legacy cruft .desktop file |
140 | 144 | if [ -f "${HOME}/.local/share/applications/arduino.desktop" ]; then
|
141 | 145 | rm "${HOME}/.local/share/applications/arduino.desktop"
|
142 | 146 | fi
|
143 | 147 |
|
| 148 | + # delete another legacy .desktop file |
| 149 | + if [ -f "${HOME}/.local/share/applications/arduino-arduinoide.desktop" ]; then |
| 150 | + rm "${HOME}/.local/share/applications/arduino-arduinoide.desktop" |
| 151 | + fi |
| 152 | + |
144 | 153 | if [ -f "${HOME}/.local/share/applications/${RESOURCE_NAME}.desktop" ]; then
|
145 | 154 | rm "${HOME}/.local/share/applications/${RESOURCE_NAME}.desktop"
|
146 | 155 | fi
|
147 | 156 |
|
| 157 | + if [ -f "${HOME}/.local/share/metainfo/${RESOURCE_NAME}.appdata.xml" ]; then |
| 158 | + rm "${HOME}/.local/share/metainfo/${RESOURCE_NAME}.appdata.xml" |
| 159 | + fi |
| 160 | + |
148 | 161 | if [ -f "${XDG_DESKTOP_DIR}/arduino.desktop" ]; then
|
149 | 162 | rm "${XDG_DESKTOP_DIR}/arduino.desktop"
|
150 | 163 | fi
|
|
0 commit comments