@@ -245,34 +245,17 @@ install_pipx() {
245
245
246
246
echo -e " \nInstalling pipx..."
247
247
248
- # Check if pipx is installed
249
- pipx_version=$( python3 -m pipx --version 2> /dev/null)
248
+ python3 -m pip install pipx > /dev/null 2>&1
250
249
250
+ # ensure path for pipx
251
+ pipx_version=$( python3 -m pipx --version 2> /dev/null)
251
252
if [[ $pipx_version =~ $version_regex ]]; then
252
-
253
- echo " ...pipx already installed"
254
- echo
255
- echo " Upgrading pipx..."
256
-
257
- python3 -m pipx upgrade pipx > /dev/null 2>&1 &
258
- spinner $!
253
+ python3 -m pipx ensurepath > /dev/null 2>&1
254
+ echo " ...pipx installed"
259
255
else
260
-
261
- # Install or upgrade pipx
262
- echo " Installing pipx via pip"
263
- python3 -m pip install --upgrade pipx > /dev/null 2>&1
264
-
265
- # ensure path for pipx
266
- pipx_version=$( python3 -m pipx --version 2> /dev/null)
267
- if [[ $pipx_version =~ $version_regex ]]; then
268
- python3 -m pipx ensurepath > /dev/null 2>&1
269
- echo " ...pipx installed"
270
- else
271
- echo " ...pipx ensurepath failed"
272
- fi
273
-
256
+ echo " ...pipx ensurepath failed"
274
257
fi
275
-
258
+
276
259
}
277
260
278
261
install_froster () {
@@ -289,9 +272,14 @@ install_froster() {
289
272
290
273
echo " Installing from the current directory"
291
274
echo -e " \nInstalling Froster from the current directory in --editable mode..."
292
- python3 -m pip install -e . > /dev/null 2>&1 &
275
+ python3 -m pip install --force - e . > /dev/null 2>&1 & # >/dev/null 2>&1
293
276
spinner $!
294
- echo " ...Froster installed"
277
+ sleep 3
278
+ if ! [[ -f " ${HOME} /.local/bin/froster" ]]; then
279
+ echo " ${HOME} /.local/bin/froster not available, exiting."
280
+ exit
281
+ fi
282
+ # until [ -f ${HOME}/.local/bin/froster ]; do sleep 1; done; echo "...Froster installed"
295
283
296
284
else
297
285
0 commit comments