mirror of
				https://git.coolaj86.com/coolaj86/telebit.js.git
				synced 2025-10-30 06:12:47 +00:00 
			
		
		
		
	installer updates for zip/windows
This commit is contained in:
		
							parent
							
								
									b6d4230de4
								
							
						
					
					
						commit
						944731f443
					
				| @ -252,14 +252,14 @@ my_file="$my_dir.$archive_ext" | ||||
| if [ -f "$HOME/Downloads/$my_file" ]; then | ||||
|   my_size=$(($(wc -c < "$HOME/Downloads/$my_file"))) | ||||
|   if [ "$my_size" -eq "$size" ]; then | ||||
|     echo "~/Downloads/ exists, skipping download" | ||||
|     echo "~/Downloads/$my_file exists, skipping download" | ||||
|   else | ||||
|     echo "Removing corrupt download '~/Downloads/$my_file'" | ||||
|     echo "Removing incomplete download '~/Downloads/$my_file'" | ||||
|     # change into $HOME because we don't ever want to perform | ||||
|     # a destructive action on a variable we didn't set | ||||
|     pushd "$HOME" | ||||
|     pushd "$HOME" > /dev/null | ||||
|       rm -f "Downloads/$my_file" | ||||
|     popd | ||||
|     popd > /dev/null | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| @ -275,12 +275,25 @@ if [ ! -f "$HOME/Downloads/$my_file" ]; then | ||||
| fi | ||||
| 
 | ||||
| echo "Unpacking and installing Telebit ..." | ||||
| echo "" | ||||
| unarchiver "$HOME/Downloads/$my_file" "$my_tmp" | ||||
| echo "extracting '$my_file' to '$my_tmp'" | ||||
| # because unzip can't strip a prfeix | ||||
| pushd "$my_tmp" > /dev/null | ||||
|   if [ -d ./telebit-* ]; then | ||||
|       mv ./telebit-*/* "./" | ||||
|       rm -rf ./telebit-* | ||||
|   fi | ||||
| popd > /dev/null | ||||
| echo "Extracted '$my_file' to '$my_tmp'" | ||||
| 
 | ||||
| # On linux npm is a javascript file, but on Windows (Git Bash) it's both sh and cmd, | ||||
| # so we need to make sure *this* node is first in the path for this script | ||||
| OLD_PATH="$PATH" | ||||
| export PATH="$my_tmp/bin/:$OLD_PATH" | ||||
| 
 | ||||
| # make sure that telebit is not in use | ||||
| pushd "$my_tmp" > /dev/null | ||||
|   ./bin/node ./bin/npm --scripts-prepend-node-path=true run preinstall | ||||
|   ./bin/npm --scripts-prepend-node-path=true run preinstall | ||||
| popd > /dev/null | ||||
| 
 | ||||
| # move only once there are not likely to be any open files | ||||
| @ -292,10 +305,14 @@ pushd "$HOME" > /dev/null | ||||
|   mv "$my_tmp" ".local/opt/telebit" | ||||
| popd > /dev/null | ||||
| 
 | ||||
| # On linux npm is a javascript file, but on Windows (Git Bash) it's both sh and cmd, | ||||
| # so we need to make sure *this* node is first in the path for this script | ||||
| export PATH="$HOME/.local/opt/telebit/bin/:$OLD_PATH" | ||||
| 
 | ||||
| # make sure that telebit is not in use | ||||
| pushd "$HOME/.local/opt/telebit" > /dev/null | ||||
|   ./node_modules/.bin/pathman add "$HOME/.local/opt/telebit/bin-public" > /dev/null | ||||
|   ./bin/node ./bin/npm --scripts-prepend-node-path=true run postinstall | ||||
|   ./bin/npm --scripts-prepend-node-path=true run postinstall | ||||
| popd > /dev/null | ||||
| 
 | ||||
| echo "" | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user