@@ -174,21 +174,21 @@ remove_structures() {
174174# - Argument 1: Name of the manual launcher name to uninstall, matching the variable $1_launchercontents
175175generic_uninstall_manual_launchers () {
176176 local -r launchercontents=" $1 _launchercontents[@]"
177- local name_suffix_anticollision=" "
177+ local name_suffix_anticollision=$( get_next_collisioner )
178178 for launchercontent in " ${! launchercontents} " ; do
179179 remove_manual_launcher " $1 ${name_suffix_anticollision} .desktop"
180- name_suffix_anticollision=" ${name_suffix_anticollision} _ "
180+ name_suffix_anticollision=$( get_next_collisioner " ${name_suffix_anticollision} " )
181181 done
182182}
183183
184184# - Description:
185185# - Permissions:
186186generic_uninstall_dynamic_launcher () {
187187 local -r launcherkeynames=" ${CURRENT_INSTALLATION_KEYNAME} _launcherkeynames[@]"
188- local name_suffix_anticollision=" "
188+ local name_suffix_anticollision=$( get_next_collisioner )
189189 for launcherkey in " ${! launcherkeynames} " ; do
190190 remove_manual_launcher " ${CURRENT_INSTALLATION_KEYNAME}${name_suffix_anticollision} .desktop"
191- name_suffix_anticollision=" ${name_suffix_anticollision} _ "
191+ name_suffix_anticollision=$( get_next_collisioner " ${name_suffix_anticollision} " )
192192 done
193193}
194194
@@ -197,10 +197,10 @@ generic_uninstall_dynamic_launcher() {
197197# - Argument 1: Name of the feature to uninstall, matching the variable $1_bashfunctions
198198generic_uninstall_functions () {
199199 local -r bashfunctions=" ${CURRENT_INSTALLATION_KEYNAME} _bashfunctions[@]"
200- local name_suffix_anticollision=" "
200+ local name_suffix_anticollision=$( get_next_collisioner )
201201 for bashfunction in " ${! bashfunctions} " ; do
202202 remove_bash_function " ${CURRENT_INSTALLATION_KEYNAME}${name_suffix_anticollision} .sh"
203- name_suffix_anticollision=" ${name_suffix_anticollision} _ "
203+ name_suffix_anticollision=$( get_next_collisioner " ${collision} " )
204204 done
205205}
206206
@@ -318,10 +318,11 @@ generic_uninstall_sources() {
318318# - Permissions: Can be executed as root or user.
319319generic_uninstall_initializations () {
320320 local -r bashinitializations=" ${CURRENT_INSTALLATION_KEYNAME} _bashinitializations[@]"
321- local name_suffix_anticollision=" "
321+ local name_suffix_anticollision=$( get_next_collisioner )
322322 for bashinit in " ${! bashinitializations} " ; do
323323 remove_bash_initialization " ${CURRENT_INSTALLATION_KEYNAME}${name_suffix_anticollision} .sh"
324- name_suffix_anticollision=" ${name_suffix_anticollision} _"
324+ name_suffix_anticollision=$( get_next_collisioner " ${name_suffix_anticollision} " )
325+
325326 done
326327}
327328
@@ -404,7 +405,7 @@ generic_uninstall_packageManager() {
404405# - Permissions: Expected to be run by normal user.
405406generic_uninstall_downloads () {
406407 local -r downloads=" ${CURRENT_INSTALLATION_KEYNAME} _downloadKeys[@]"
407- local name_suffix_anticollision=" "
408+ local name_suffix_anticollision=$( get_next_collisioner )
408409 for each_download in ${! downloads} ; do
409410 local pointer_type=" ${CURRENT_INSTALLATION_KEYNAME} _${each_download} _type"
410411 local pointer_downloadPath=" ${CURRENT_INSTALLATION_KEYNAME} _${each_download} _downloadPath"
@@ -470,7 +471,7 @@ generic_uninstall_downloads() {
470471 ;;
471472 esac
472473
473- name_suffix_anticollision=" ${name_suffix_anticollision} _ "
474+ name_suffix_anticollision=$( get_next_collisioner " ${name_suffix_anticollision} " )
474475 done
475476}
476477
0 commit comments