forked from coolaj86/telebit.js
		
	fixes
This commit is contained in:
		
							parent
							
								
									09d6aa6df3
								
							
						
					
					
						commit
						a8b8e34c60
					
				| @ -66,15 +66,16 @@ http_bash() | ||||
| } | ||||
| 
 | ||||
| detect_http_get | ||||
| export http_get | ||||
| export http_bash | ||||
| export -f http_get | ||||
| export -f http_bash | ||||
| 
 | ||||
| ############################### | ||||
| ##       END HTTP_GET        ## | ||||
| ############################### | ||||
| 
 | ||||
| my_branch=telebit | ||||
| if [ -e "usr/share/install_helper.sh" ]; then | ||||
|   bash usr/share/install_helper.sh "$@" | ||||
| 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 | ||||
|  | ||||
| @ -100,26 +100,30 @@ export NODEJS_VER | ||||
| export NODE_PATH="$TELEBIT_PATH/lib/node_modules" | ||||
| export NPM_CONFIG_PREFIX="$TELEBIT_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 | ||||
| 
 | ||||
| my_tree="master" | ||||
| my_tree="telebit" # my_branch | ||||
| my_node="$TELEBIT_PATH/bin/node" | ||||
| my_npm="$my_node $TELEBIT_PATH/bin/npm" | ||||
| my_tmp="$TELEBIT_PATH/tmp" | ||||
| my_tmp="$(mktemp -d)" | ||||
| mkdir -p $my_tmp | ||||
| 
 | ||||
| echo "sudo mkdir -p '$TELEBIT_PATH'" | ||||
| sudo mkdir -p "$TELEBIT_PATH" | ||||
| sudo mkdir -p "$TELEBIT_PATH/etc" | ||||
| sudo mkdir -p "$TELEBIT_PATH/var/log" | ||||
| echo "sudo mkdir -p '/etc/$my_user/'" | ||||
| sudo mkdir -p "/etc/$my_user/" | ||||
| sudo chown -R $(id -u -n):$(id -g -n) "$TELEBIT_PATH" | ||||
| 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/archive/:tree:.tar.gz | ||||
| #https://git.coolaj86.com/coolaj86/telebit.js/archive/:tree:.zip | ||||
| set +e | ||||
| my_unzip=$(type -p unzip) | ||||
| my_tar=$(type -p tar) | ||||
| 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 | ||||
|   # -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 | ||||
|   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 | ||||
| elif [ -n "$my_tar" ]; then | ||||
|   rm -f $my_tmp/$my_app-$my_tree.tar.gz | ||||
| @ -183,11 +187,13 @@ else | ||||
| fi | ||||
| set -e | ||||
| 
 | ||||
| # TODO don't create this in TMP_PATH if it exists in TELEBIT_PATH | ||||
| my_config="$TELEBIT_PATH/etc/$my_app.yml" | ||||
| mkdir -p "$(dirname $my_config)" | ||||
| if [ ! -e "$my_config" ]; then | ||||
|   #rsync -a examples/$my_app.yml "$my_config" | ||||
|   echo "email: $my_email" >> "$my_config" | ||||
|   echo "email: $my_email" >> "$my_config" | ||||
|   if [ -n "$my_secret" ]; then | ||||
|     echo "secret: $my_secret" >> "$my_config" | ||||
|   fi | ||||
| @ -198,7 +204,7 @@ if [ ! -e "$my_config" ]; then | ||||
|   cat usr/share/$my_app.tpl.yml >> "$my_config" | ||||
| fi | ||||
| 
 | ||||
| my_config="$HOME/.config/$my_user/$my_app.yml" | ||||
| my_config="$HOME/.config/$my_app/$my_app.yml" | ||||
| mkdir -p "$(dirname $my_config)" | ||||
| if [ ! -e "$my_config" ]; then | ||||
|   echo "cli: true" >> "$my_config" | ||||
| @ -209,15 +215,15 @@ if [ ! -e "$my_config" ]; then | ||||
|   cat usr/share/$my_app.tpl.yml >> "$my_config" | ||||
| 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 | ||||
|   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" | ||||
| fi | ||||
| 
 | ||||
| echo "sudo chown -R $my_user '$TELEBIT_PATH' '/etc/$my_user'" | ||||
| 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_app" | ||||
| 
 | ||||
| # ~/.config/systemd/user/ | ||||
| # %h/.config/telebit/telebit.yml | ||||
| @ -238,7 +244,7 @@ echo "==============================================" | ||||
| echo "  Privacy Settings in Config" | ||||
| 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 "(probably once per quarter or less) such as important notes on" | ||||
| echo "a new release, an important API change, etc. No spam." | ||||
| @ -255,13 +261,13 @@ echo "==============================================" | ||||
| echo "" | ||||
| echo "Edit the config and restart, if desired:" | ||||
| 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 "" | ||||
| echo "Or disabled the service and start manually:" | ||||
| echo "" | ||||
| echo "    sudo systemctl stop $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 "" | ||||
| sleep 1 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user