|
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