fixes
This commit is contained in:
		
							parent
							
								
									09d6aa6df3
								
							
						
					
					
						commit
						a8b8e34c60
					
				| @ -66,15 +66,16 @@ http_bash() | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| detect_http_get | detect_http_get | ||||||
| export http_get | export -f http_get | ||||||
| export http_bash | export -f http_bash | ||||||
| 
 | 
 | ||||||
| ############################### | ############################### | ||||||
| ##       END HTTP_GET        ## | ##       END HTTP_GET        ## | ||||||
| ############################### | ############################### | ||||||
| 
 | 
 | ||||||
|  | my_branch=telebit | ||||||
| if [ -e "usr/share/install_helper.sh" ]; then | if [ -e "usr/share/install_helper.sh" ]; then | ||||||
|   bash usr/share/install_helper.sh "$@" |   bash usr/share/install_helper.sh "$@" | ||||||
| else | else | ||||||
|   http_bash https://git.coolaj86.com/coolaj86/telebit.js/raw/branch/master/usr/share/install_helper.sh "$@" |   http_bash https://git.coolaj86.com/coolaj86/telebit.js/raw/branch/$my_branch/usr/share/install_helper.sh "$@" | ||||||
| fi | fi | ||||||
|  | |||||||
| @ -100,26 +100,30 @@ export NODEJS_VER | |||||||
| export NODE_PATH="$TELEBIT_PATH/lib/node_modules" | export NODE_PATH="$TELEBIT_PATH/lib/node_modules" | ||||||
| export NPM_CONFIG_PREFIX="$TELEBIT_PATH" | export NPM_CONFIG_PREFIX="$TELEBIT_PATH" | ||||||
| export PATH="$TELEBIT_PATH/bin:$PATH" | export PATH="$TELEBIT_PATH/bin:$PATH" | ||||||
| sleep 1 | sleep 0.5 | ||||||
|  | echo "" | ||||||
|  | echo "(your password may be required to complete installation)" | ||||||
| http_bash https://git.coolaj86.com/coolaj86/node-installer.sh/raw/branch/master/install.sh --no-dev-deps >/dev/null 2>/dev/null | http_bash https://git.coolaj86.com/coolaj86/node-installer.sh/raw/branch/master/install.sh --no-dev-deps >/dev/null 2>/dev/null | ||||||
| 
 | 
 | ||||||
| my_tree="master" | my_tree="telebit" # my_branch | ||||||
| my_node="$TELEBIT_PATH/bin/node" | my_node="$TELEBIT_PATH/bin/node" | ||||||
| my_npm="$my_node $TELEBIT_PATH/bin/npm" | my_npm="$my_node $TELEBIT_PATH/bin/npm" | ||||||
| my_tmp="$TELEBIT_PATH/tmp" | my_tmp="$(mktemp -d)" | ||||||
| mkdir -p $my_tmp | mkdir -p $my_tmp | ||||||
| 
 | 
 | ||||||
| echo "sudo mkdir -p '$TELEBIT_PATH'" | echo "sudo mkdir -p '$TELEBIT_PATH'" | ||||||
| sudo mkdir -p "$TELEBIT_PATH" | sudo mkdir -p "$TELEBIT_PATH" | ||||||
| sudo mkdir -p "$TELEBIT_PATH/etc" | sudo mkdir -p "$TELEBIT_PATH/etc" | ||||||
| sudo mkdir -p "$TELEBIT_PATH/var/log" | sudo mkdir -p "$TELEBIT_PATH/var/log" | ||||||
| echo "sudo mkdir -p '/etc/$my_user/'" | sudo chown -R $(id -u -n):$(id -g -n) "$TELEBIT_PATH" | ||||||
| sudo mkdir -p "/etc/$my_user/" | echo "sudo mkdir -p '/etc/$my_app/'" | ||||||
|  | sudo mkdir -p "/etc/$my_app/" | ||||||
|  | sudo chown $(id -u -n):$(id -g -n) "/etc/$my_app/" | ||||||
| 
 | 
 | ||||||
| set +e |  | ||||||
| #https://git.coolaj86.com/coolaj86/telebit.js.git | #https://git.coolaj86.com/coolaj86/telebit.js.git | ||||||
| #https://git.coolaj86.com/coolaj86/telebit.js/archive/:tree:.tar.gz | #https://git.coolaj86.com/coolaj86/telebit.js/archive/:tree:.tar.gz | ||||||
| #https://git.coolaj86.com/coolaj86/telebit.js/archive/:tree:.zip | #https://git.coolaj86.com/coolaj86/telebit.js/archive/:tree:.zip | ||||||
|  | set +e | ||||||
| my_unzip=$(type -p unzip) | my_unzip=$(type -p unzip) | ||||||
| my_tar=$(type -p tar) | my_tar=$(type -p tar) | ||||||
| if [ -n "$my_unzip" ]; then | if [ -n "$my_unzip" ]; then | ||||||
| @ -127,7 +131,7 @@ if [ -n "$my_unzip" ]; then | |||||||
|   http_get https://git.coolaj86.com/coolaj86/$my_repo/archive/$my_tree.zip $my_tmp/$my_app-$my_tree.zip |   http_get https://git.coolaj86.com/coolaj86/$my_repo/archive/$my_tree.zip $my_tmp/$my_app-$my_tree.zip | ||||||
|   # -o means overwrite, and there is no option to strip |   # -o means overwrite, and there is no option to strip | ||||||
|   $my_unzip -o $my_tmp/$my_app-$my_tree.zip -d $TELEBIT_PATH/ > /dev/null 2>&1 |   $my_unzip -o $my_tmp/$my_app-$my_tree.zip -d $TELEBIT_PATH/ > /dev/null 2>&1 | ||||||
|   cp -ar  $TELEBIT_PATH/$my_repo/* $TELEBIT_PATH/ > /dev/null |   cp -pPR  $TELEBIT_PATH/$my_repo/* $TELEBIT_PATH/ > /dev/null | ||||||
|   rm -rf $TELEBIT_PATH/$my_bin |   rm -rf $TELEBIT_PATH/$my_bin | ||||||
| elif [ -n "$my_tar" ]; then | elif [ -n "$my_tar" ]; then | ||||||
|   rm -f $my_tmp/$my_app-$my_tree.tar.gz |   rm -f $my_tmp/$my_app-$my_tree.tar.gz | ||||||
| @ -183,11 +187,13 @@ else | |||||||
| fi | fi | ||||||
| set -e | set -e | ||||||
| 
 | 
 | ||||||
|  | # TODO don't create this in TMP_PATH if it exists in TELEBIT_PATH | ||||||
| my_config="$TELEBIT_PATH/etc/$my_app.yml" | my_config="$TELEBIT_PATH/etc/$my_app.yml" | ||||||
| mkdir -p "$(dirname $my_config)" | mkdir -p "$(dirname $my_config)" | ||||||
| if [ ! -e "$my_config" ]; then | if [ ! -e "$my_config" ]; then | ||||||
|   #rsync -a examples/$my_app.yml "$my_config" |   #rsync -a examples/$my_app.yml "$my_config" | ||||||
|   echo "email: $my_email" >> "$my_config" |   echo "email: $my_email" >> "$my_config" | ||||||
|  |   echo "email: $my_email" >> "$my_config" | ||||||
|   if [ -n "$my_secret" ]; then |   if [ -n "$my_secret" ]; then | ||||||
|     echo "secret: $my_secret" >> "$my_config" |     echo "secret: $my_secret" >> "$my_config" | ||||||
|   fi |   fi | ||||||
| @ -198,7 +204,7 @@ if [ ! -e "$my_config" ]; then | |||||||
|   cat usr/share/$my_app.tpl.yml >> "$my_config" |   cat usr/share/$my_app.tpl.yml >> "$my_config" | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| my_config="$HOME/.config/$my_user/$my_app.yml" | my_config="$HOME/.config/$my_app/$my_app.yml" | ||||||
| mkdir -p "$(dirname $my_config)" | mkdir -p "$(dirname $my_config)" | ||||||
| if [ ! -e "$my_config" ]; then | if [ ! -e "$my_config" ]; then | ||||||
|   echo "cli: true" >> "$my_config" |   echo "cli: true" >> "$my_config" | ||||||
| @ -209,15 +215,15 @@ if [ ! -e "$my_config" ]; then | |||||||
|   cat usr/share/$my_app.tpl.yml >> "$my_config" |   cat usr/share/$my_app.tpl.yml >> "$my_config" | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| my_config_link="/etc/$my_user/$my_app.yml" | my_config_link="/etc/$my_app/$my_app.yml" | ||||||
| if [ ! -e "$my_config_link" ]; then | if [ ! -e "$my_config_link" ]; then | ||||||
|   echo "sudo ln -sf '$my_config' '$my_config_link'" |   echo "sudo ln -sf '$my_config' '$my_config_link'" | ||||||
|   #sudo mkdir -p /etc/$my_user |   #sudo mkdir -p /etc/$my_app | ||||||
|   sudo ln -sf "$my_config" "$my_config_link" |   sudo ln -sf "$my_config" "$my_config_link" | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| echo "sudo chown -R $my_user '$TELEBIT_PATH' '/etc/$my_user'" | echo "sudo chown -R $my_user '$TELEBIT_PATH' '/etc/$my_app'" | ||||||
| sudo chown -R $my_user "$TELEBIT_PATH" "/etc/$my_user" | sudo chown -R $my_user "$TELEBIT_PATH" "/etc/$my_app" | ||||||
| 
 | 
 | ||||||
| # ~/.config/systemd/user/ | # ~/.config/systemd/user/ | ||||||
| # %h/.config/telebit/telebit.yml | # %h/.config/telebit/telebit.yml | ||||||
| @ -238,7 +244,7 @@ echo "==============================================" | |||||||
| echo "  Privacy Settings in Config" | echo "  Privacy Settings in Config" | ||||||
| echo "==============================================" | echo "==============================================" | ||||||
| echo "" | echo "" | ||||||
| echo "The example config file /etc/$my_user/$my_app.yml opts-in to" | echo "The example config file /etc/$my_app/$my_app.yml opts-in to" | ||||||
| echo "contributing telemetrics and receiving infrequent relevant updates" | echo "contributing telemetrics and receiving infrequent relevant updates" | ||||||
| echo "(probably once per quarter or less) such as important notes on" | echo "(probably once per quarter or less) such as important notes on" | ||||||
| echo "a new release, an important API change, etc. No spam." | echo "a new release, an important API change, etc. No spam." | ||||||
| @ -255,13 +261,13 @@ echo "==============================================" | |||||||
| echo "" | echo "" | ||||||
| echo "Edit the config and restart, if desired:" | echo "Edit the config and restart, if desired:" | ||||||
| echo "" | echo "" | ||||||
| echo "    sudo vim /etc/$my_user/$my_app.yml" | echo "    sudo vim /etc/$my_app/$my_app.yml" | ||||||
| echo "    sudo systemctl restart $my_app" | echo "    sudo systemctl restart $my_app" | ||||||
| echo "" | echo "" | ||||||
| echo "Or disabled the service and start manually:" | echo "Or disabled the service and start manually:" | ||||||
| echo "" | echo "" | ||||||
| echo "    sudo systemctl stop $my_app" | echo "    sudo systemctl stop $my_app" | ||||||
| echo "    sudo systemctl disable $my_app" | echo "    sudo systemctl disable $my_app" | ||||||
| echo "    $my_app --config /etc/$my_user/$my_app.yml" | echo "    $my_app --config /etc/$my_app/$my_app.yml" | ||||||
| echo "" | echo "" | ||||||
| sleep 1 | sleep 1 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user