read prompt from /dev/tty
This commit is contained in:
		
							parent
							
								
									1d34541943
								
							
						
					
					
						commit
						d74529759c
					
				@ -75,6 +75,11 @@ Mac & Linux
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Open Terminal and run this install script:
 | 
					Open Terminal and run this install script:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					curl -fsSL https://get.telebit.cloud/ | bash
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!--
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
bash <( curl -fsSL https://get.telebit.cloud/ )
 | 
					bash <( curl -fsSL https://get.telebit.cloud/ )
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
@ -86,6 +91,7 @@ Note: **fish**, **zsh**, and other **non-bash** users should do this
 | 
				
			|||||||
curl -fsSL https://get.telebit.cloud/ > get.sh; bash get.sh
 | 
					curl -fsSL https://get.telebit.cloud/ > get.sh; bash get.sh
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
</small>
 | 
					</small>
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Of course, feel free to inspect the install script before you run it.
 | 
					Of course, feel free to inspect the install script before you run it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -26,6 +26,9 @@
 | 
				
			|||||||
#  system daemon launcher, etc. Also, this is designed to be
 | 
					#  system daemon launcher, etc. Also, this is designed to be
 | 
				
			||||||
#  reusable with many apps and services, so it's very variabled...
 | 
					#  reusable with many apps and services, so it's very variabled...
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# hack to allow calling script to finish before this executes
 | 
				
			||||||
 | 
					sleep 0.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set -e
 | 
					set -e
 | 
				
			||||||
set -u
 | 
					set -u
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -43,6 +46,8 @@ my_name="Telebit Remote"
 | 
				
			|||||||
my_repo="telebit.js"
 | 
					my_repo="telebit.js"
 | 
				
			||||||
my_root=${my_root:-} # todo better install script
 | 
					my_root=${my_root:-} # todo better install script
 | 
				
			||||||
sudo_cmd="sudo"
 | 
					sudo_cmd="sudo"
 | 
				
			||||||
 | 
					exec 3<>/dev/tty
 | 
				
			||||||
 | 
					read_cmd="read -u 3"
 | 
				
			||||||
# TODO detect if rsync is available and use rsync -a (more portable)
 | 
					# TODO detect if rsync is available and use rsync -a (more portable)
 | 
				
			||||||
rsync_cmd="cp -pPR"
 | 
					rsync_cmd="cp -pPR"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -58,7 +63,7 @@ if [ -z "${my_email}" ]; then
 | 
				
			|||||||
  echo "To accept the Terms of Service for Telebit, Greenlock and Let's Encrypt,"
 | 
					  echo "To accept the Terms of Service for Telebit, Greenlock and Let's Encrypt,"
 | 
				
			||||||
  echo "please enter your email."
 | 
					  echo "please enter your email."
 | 
				
			||||||
  echo ""
 | 
					  echo ""
 | 
				
			||||||
  read -p "email: " my_email
 | 
					  $read_cmd -p "email: " my_email
 | 
				
			||||||
  echo ""
 | 
					  echo ""
 | 
				
			||||||
  # UX - just want a smooth transition
 | 
					  # UX - just want a smooth transition
 | 
				
			||||||
  sleep 0.5
 | 
					  sleep 0.5
 | 
				
			||||||
@ -68,8 +73,8 @@ if [ -z "${my_relay}" ]; then
 | 
				
			|||||||
  echo "What self-hosted relay will you be using?"
 | 
					  echo "What self-hosted relay will you be using?"
 | 
				
			||||||
  #echo "What relay will you be using? (press enter for default)"
 | 
					  #echo "What relay will you be using? (press enter for default)"
 | 
				
			||||||
  echo ""
 | 
					  echo ""
 | 
				
			||||||
  #read -p "relay [default: wss://www.telebit.cloud]: " my_relay
 | 
					  #$read_cmd -p "relay [default: wss://www.telebit.cloud]: " my_relay
 | 
				
			||||||
  read -p "relay: " my_relay
 | 
					  $read_cmd -p "relay: " my_relay
 | 
				
			||||||
  echo ""
 | 
					  echo ""
 | 
				
			||||||
  my_relay=${2:-wss://www.telebit.cloud}
 | 
					  my_relay=${2:-wss://www.telebit.cloud}
 | 
				
			||||||
  # UX - just want a smooth transition
 | 
					  # UX - just want a smooth transition
 | 
				
			||||||
@ -80,8 +85,8 @@ if [ -z "${my_servernames}" ]; then
 | 
				
			|||||||
  #echo "What servername(s) will you be relaying here? (press enter for default)"
 | 
					  #echo "What servername(s) will you be relaying here? (press enter for default)"
 | 
				
			||||||
  echo "What servername(s) will you be relaying here?"
 | 
					  echo "What servername(s) will you be relaying here?"
 | 
				
			||||||
  echo ""
 | 
					  echo ""
 | 
				
			||||||
  #read -p "domain [default: <random>.telebit.cloud]: " my_servernames
 | 
					  #$read_cmd -p "domain [default: <random>.telebit.cloud]: " my_servernames
 | 
				
			||||||
  read -p "domain: " my_servernames
 | 
					  $read_cmd -p "domain: " my_servernames
 | 
				
			||||||
  echo ""
 | 
					  echo ""
 | 
				
			||||||
  # UX - just want a smooth transition
 | 
					  # UX - just want a smooth transition
 | 
				
			||||||
  sleep 0.5
 | 
					  sleep 0.5
 | 
				
			||||||
@ -91,8 +96,8 @@ if [ -z "${my_secret}" ]; then
 | 
				
			|||||||
  #echo "What's your authorization for the relay server? (press enter for default)"
 | 
					  #echo "What's your authorization for the relay server? (press enter for default)"
 | 
				
			||||||
  echo "What's your authorization for the relay server?"
 | 
					  echo "What's your authorization for the relay server?"
 | 
				
			||||||
  echo ""
 | 
					  echo ""
 | 
				
			||||||
  #read -p "auth [default: new account]: " my_secret
 | 
					  #$read_cmd -p "auth [default: new account]: " my_secret
 | 
				
			||||||
  read -p "secret: " my_secret
 | 
					  $read_cmd -p "secret: " my_secret
 | 
				
			||||||
  echo ""
 | 
					  echo ""
 | 
				
			||||||
  # UX - just want a smooth transition
 | 
					  # UX - just want a smooth transition
 | 
				
			||||||
  sleep 0.5
 | 
					  sleep 0.5
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user