@@ -82,30 +82,22 @@ echo "-- Installing to $install_bin_dir and $install_lib_dir..."
8282# Create directories
8383${USE_SUDO} mkdir -p " $install_bin_dir " " $install_lib_dir "
8484
85- # Install executables (handle both old and new structure)
86- if [ -f " ${tmp_dir} /cmd/map" ]; then
87- # New structure
88- ${USE_SUDO} cp -f " ${tmp_dir} /cmd/map" " $install_bin_dir /"
89- ${USE_SUDO} cp -f " ${tmp_dir} /cmd/filter" " $install_bin_dir /"
90- else
91- # Old structure (fallback for existing remote repo)
92- ${USE_SUDO} cp -f " ${tmp_dir} /map" " $install_bin_dir /"
93- ${USE_SUDO} cp -f " ${tmp_dir} /filter" " $install_bin_dir /"
94- fi
85+ # Install executables
86+ ${USE_SUDO} cp -f " ${tmp_dir} /cmd/map" " $install_bin_dir /"
87+ ${USE_SUDO} cp -f " ${tmp_dir} /cmd/filter" " $install_bin_dir /"
9588
96- # Install libraries (handle both old and new structure)
97- if [ -d " ${tmp_dir} /lib" ]; then
98- # New structure
99- ${USE_SUDO} cp -rf " ${tmp_dir} /lib/" * " $install_lib_dir /"
100- else
101- # Old structure (fallback for existing remote repo)
102- ${USE_SUDO} cp -rf " ${tmp_dir} /fs" " $install_lib_dir /"
89+ # Install VERSION file for version detection
90+ if [ -f " ${tmp_dir} /VERSION" ]; then
91+ ${USE_SUDO} cp -f " ${tmp_dir} /VERSION" " $install_lib_dir /"
10392fi
10493
94+ # Install libraries
95+ ${USE_SUDO} cp -rf " ${tmp_dir} /lib/core" " ${tmp_dir} /lib/operations" " $install_lib_dir /"
96+
10597# Install shell completions
10698install_completions () {
10799 echo " -- Installing shell completions..."
108-
100+
109101 # Determine completion directories
110102 if [[ " $install_bin_dir " == " $HOME /.local/bin" ]]; then
111103 # User-local completion directories
@@ -116,22 +108,16 @@ install_completions() {
116108 bash_completion_dir=" /usr/share/bash-completion/completions"
117109 zsh_completion_dir=" /usr/share/zsh/site-functions"
118110 fi
119-
120- # Install bash completion (handle both old and new structure)
121- if [[ -f " ${tmp_dir} /scripts/completion/bash_completion" ]]; then
122- ${USE_SUDO} mkdir -p " $bash_completion_dir "
123- ${USE_SUDO} cp " ${tmp_dir} /scripts/completion/bash_completion" " $bash_completion_dir /functional-shell"
124- echo " Installed bash completion to $bash_completion_dir /functional-shell"
125- else
126- echo " Shell completion not available in this version"
127- fi
128-
129- # Install zsh completion (handle both old and new structure)
130- if [[ -f " ${tmp_dir} /scripts/completion/zsh_completion" ]]; then
131- ${USE_SUDO} mkdir -p " $zsh_completion_dir "
132- ${USE_SUDO} cp " ${tmp_dir} /scripts/completion/zsh_completion" " $zsh_completion_dir /_functional-shell"
133- echo " Installed zsh completion to $zsh_completion_dir /_functional-shell"
134- fi
111+
112+ # Install bash completion
113+ ${USE_SUDO} mkdir -p " $bash_completion_dir "
114+ ${USE_SUDO} cp " ${tmp_dir} /scripts/completion/bash_completion" " $bash_completion_dir /functional-shell"
115+ echo " Installed bash completion to $bash_completion_dir /functional-shell"
116+
117+ # Install zsh completion
118+ ${USE_SUDO} mkdir -p " $zsh_completion_dir "
119+ ${USE_SUDO} cp " ${tmp_dir} /scripts/completion/zsh_completion" " $zsh_completion_dir /_functional-shell"
120+ echo " Installed zsh completion to $zsh_completion_dir /_functional-shell"
135121}
136122
137123install_completions
@@ -148,17 +134,12 @@ LIB_DIR=$install_lib_dir
148134# Installed files:
149135$install_bin_dir /map
150136$install_bin_dir /filter
137+ $install_lib_dir /VERSION
151138EOF
152139
153140 # Add all library files to manifest
154- if [ -d " ${tmp_dir} /lib" ]; then
155- # New structure
156- find " ${tmp_dir} /lib" -type f | sed " s|${tmp_dir} /lib|$install_lib_dir |" >> " ${tmp_dir} /install_manifest"
157- else
158- # Old structure
159- find " ${tmp_dir} /fs" -type f | sed " s|${tmp_dir} /fs|$install_lib_dir |" >> " ${tmp_dir} /install_manifest"
160- fi
161-
141+ find " ${tmp_dir} /lib/core" " ${tmp_dir} /lib/operations" -type f | sed " s|${tmp_dir} /lib|$install_lib_dir |" >> " ${tmp_dir} /install_manifest"
142+
162143 # Add completion files to manifest
163144 if [[ " $install_bin_dir " == " $HOME /.local/bin" ]]; then
164145 echo " $HOME /.local/share/bash-completion/completions/functional-shell" >> " ${tmp_dir} /install_manifest"
0 commit comments