22
33abstract.bins () {
44 local action=" $1 "
5- local package =" $2 "
5+ local id =" $2 "
66 ensure.non_zero ' action' " $action "
7- ensure.non_zero ' package ' " $package "
7+ ensure.non_zero ' id ' " $id "
88
99 case " $action " in
1010 link)
11- log.info " Linking bin files for '$package '"
11+ log.info " Linking bin files for '$id '"
1212 ;;
1313 unlink)
14- log.info " Unlinking bin files for '$package '"
14+ log.info " Unlinking bin files for '$id '"
1515 ;;
1616 esac
1717
1818 local -a bins=()
1919 local remove_extension=
2020
21- local bpm_toml_file=" $BPM_PACKAGES_PATH /$package /bpm.toml"
22- local package_sh_file=" $BPM_PACKAGES_PATH /$package /package.sh"
21+ local bpm_toml_file=" $BPM_PACKAGES_PATH /$id /bpm.toml"
22+ local package_sh_file=" $BPM_PACKAGES_PATH /$id /package.sh"
2323
2424 if [ -f " $bpm_toml_file " ]; then
2525 if util.get_toml_string " $bpm_toml_file " ' binRemoveExtensions' ; then
@@ -30,15 +30,15 @@ abstract.bins() {
3030
3131 if util.get_toml_array " $bpm_toml_file " ' binDirs' ; then
3232 for dir in " ${REPLIES[@]} " ; do
33- for file in " $BPM_PACKAGES_PATH /$package /$dir " /* ; do
33+ for file in " $BPM_PACKAGES_PATH /$id /$dir " /* ; do
3434 abstract.bins_do_action " $action " " $file " " $remove_extensions "
3535 done
3636 done
3737
3838 return
3939 fi
4040
41- abstract.bins_search_heuristics " $action " " $package " " $remove_extensions "
41+ abstract.bins_search_heuristics " $action " " $id " " $remove_extensions "
4242 elif [ -f " $package_sh_file " ]; then
4343 if util.extract_shell_variable " $package_sh_file " ' REMOVE_EXTENSION' ; then
4444 remove_extensions=" $REPLY "
@@ -48,13 +48,13 @@ abstract.bins() {
4848 IFS=' :' read -ra bins <<< " $REPLY"
4949
5050 for file in " ${bins[@]} " ; do
51- abstract.bins_do_action " $action " " $BPM_PACKAGES_PATH /$package /$file " " $remove_extensions "
51+ abstract.bins_do_action " $action " " $BPM_PACKAGES_PATH /$id /$file " " $remove_extensions "
5252 done
5353 else
54- abstract.bins_search_heuristics " $action " " $package " " $remove_extensions "
54+ abstract.bins_search_heuristics " $action " " $id " " $remove_extensions "
5555 fi
5656 else
57- abstract.bins_search_heuristics " $action " " $package " " $remove_extensions "
57+ abstract.bins_search_heuristics " $action " " $id " " $remove_extensions "
5858 fi
5959}
6060
@@ -64,19 +64,19 @@ abstract.bins() {
6464# @arg $2 Whether to remove extensions
6565abstract.bins_search_heuristics () {
6666 local action=" $1 "
67- local package =" $2 "
67+ local id =" $2 "
6868 local remove_extensions=" $3 "
6969
70- if [ -d " $BPM_PACKAGES_PATH /$package /bin" ]; then
71- for file in " $BPM_PACKAGES_PATH /$package " /bin/* ; do
70+ if [ -d " $BPM_PACKAGES_PATH /$id /bin" ]; then
71+ for file in " $BPM_PACKAGES_PATH /$id " /bin/* ; do
7272 abstract.bins_do_action " $action " " $file " " $remove_extensions "
7373 done
74- elif [ -d " $BPM_PACKAGES_PATH /$package /bins" ]; then
75- for file in " $BPM_PACKAGES_PATH /$package " /bins/* ; do
74+ elif [ -d " $BPM_PACKAGES_PATH /$id /bins" ]; then
75+ for file in " $BPM_PACKAGES_PATH /$id " /bins/* ; do
7676 abstract.bins_do_action " $action " " $file " " $remove_extensions "
7777 done
7878 else
79- for file in " $BPM_PACKAGES_PATH /$package " /* ; do
79+ for file in " $BPM_PACKAGES_PATH /$id " /* ; do
8080 if [ -x " $file " ]; then
8181 abstract.bins_do_action " $action " " $file " " $remove_extensions "
8282 fi
0 commit comments