tested installer with unzip
This commit is contained in:
parent
093c2ff3c5
commit
0a48f9e79b
|
@ -76,13 +76,14 @@ sudo mkdir -p "$GREENLOCK_PATH"
|
||||||
echo "sudo chown -R $(whoami) '$GREENLOCK_PATH'"
|
echo "sudo chown -R $(whoami) '$GREENLOCK_PATH'"
|
||||||
sudo chown -R $(whoami) "$GREENLOCK_PATH"
|
sudo chown -R $(whoami) "$GREENLOCK_PATH"
|
||||||
|
|
||||||
|
echo "Installing node.js dependencies into $GREENLOCK_PATH"
|
||||||
# until node v10.x gets fix for ursa we have no advantage to switching from 8.x
|
# until node v10.x gets fix for ursa we have no advantage to switching from 8.x
|
||||||
export NODEJS_VER=v8.11.1
|
export NODEJS_VER=v8.11.1
|
||||||
export NODE_PATH="$GREENLOCK_PATH/lib/node_modules"
|
export NODE_PATH="$GREENLOCK_PATH/lib/node_modules"
|
||||||
export NPM_CONFIG_PREFIX="$GREENLOCK_PATH"
|
export NPM_CONFIG_PREFIX="$GREENLOCK_PATH"
|
||||||
export PATH="$GREENLOCK_PATH/bin:$PATH"
|
export PATH="$GREENLOCK_PATH/bin:$PATH"
|
||||||
sleep 1
|
sleep 1
|
||||||
http_bash https://git.coolaj86.com/coolaj86/node-installer.sh/raw/branch/master/install.sh --no-dev-deps
|
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="master"
|
||||||
my_node="$GREENLOCK_PATH/bin/node"
|
my_node="$GREENLOCK_PATH/bin/node"
|
||||||
|
@ -90,15 +91,17 @@ my_npm="$my_node $GREENLOCK_PATH/bin/npm"
|
||||||
my_tmp="$GREENLOCK_PATH/tmp"
|
my_tmp="$GREENLOCK_PATH/tmp"
|
||||||
mkdir -p $my_tmp
|
mkdir -p $my_tmp
|
||||||
|
|
||||||
echo "blah"
|
echo "Installing Greenlock into $GREENLOCK_PATH"
|
||||||
set +e
|
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
|
||||||
rm -f $my_tmp/greenlock-$my_tree.zip
|
rm -f $my_tmp/greenlock-$my_tree.zip
|
||||||
http_get https://git.coolaj86.com/coolaj86/greenlock-cli.js/archive/$my_tree.zip $my_tmp/greenlock-$my_tree.zip
|
http_get https://git.coolaj86.com/coolaj86/greenlock-cli.js/archive/$my_tree.zip $my_tmp/greenlock-$my_tree.zip
|
||||||
# -j is the same as --strip 1, it nixes the top-level directory
|
# -o means overwrite, and there is no option to strip
|
||||||
$my_unzip -j $my_tmp/greenlock-$my_tree.zip -d $GREENLOCK_PATH/
|
$my_unzip -o $my_tmp/greenlock-$my_tree.zip -d $GREENLOCK_PATH/ > /dev/null
|
||||||
|
cp -ar $GREENLOCK_PATH/greenlock-cli.js/* $GREENLOCK_PATH/ > /dev/null
|
||||||
|
rm -rf $GREENLOCK_PATH/greenlock-cli.js
|
||||||
elif [ -n "$my_tar" ]; then
|
elif [ -n "$my_tar" ]; then
|
||||||
rm -f $my_tmp/greenlock-$my_tree.tar.gz
|
rm -f $my_tmp/greenlock-$my_tree.tar.gz
|
||||||
http_get https://git.coolaj86.com/coolaj86/greenlock-cli.js/archive/$my_tree.tar.gz $my_tmp/greenlock-$my_tree.tar.gz
|
http_get https://git.coolaj86.com/coolaj86/greenlock-cli.js/archive/$my_tree.tar.gz $my_tmp/greenlock-$my_tree.tar.gz
|
||||||
|
@ -110,17 +113,26 @@ else
|
||||||
fi
|
fi
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
pushd $GREENLOCK_PATH
|
pushd $GREENLOCK_PATH >/dev/null
|
||||||
$my_npm install
|
$my_npm install >/dev/null 2>/dev/null
|
||||||
popd
|
popd >/dev/null
|
||||||
|
|
||||||
cat << EOF > $GREENLOCK_PATH/bin/greenlock
|
cat << EOF > $GREENLOCK_PATH/bin/greenlock
|
||||||
!#/bin/bash
|
#!/bin/bash
|
||||||
$my_node $GREENLOCK_PATH/bin/greenlock.js
|
$my_node $GREENLOCK_PATH/bin/greenlock.js
|
||||||
EOF
|
EOF
|
||||||
chmod a+x $GREENLOCK_PATH/bin/greenlock
|
chmod a+x $GREENLOCK_PATH/bin/greenlock
|
||||||
|
echo "Creating link to 'greenlock' in /usr/local/bin"
|
||||||
ln -sf $GREENLOCK_PATH/bin/greenlock /usr/local/bin/greenlock
|
ln -sf $GREENLOCK_PATH/bin/greenlock /usr/local/bin/greenlock
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
echo "Installed successfully. Try it out:"
|
||||||
|
echo ""
|
||||||
|
echo " greenlock --help"
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
|
||||||
#sudo setcap cap_net_bind_service=+ep $GREENLOCK_PATH/bin/node
|
#sudo setcap cap_net_bind_service=+ep $GREENLOCK_PATH/bin/node
|
||||||
|
|
||||||
#https://git.coolaj86.com/coolaj86/greenlock-cli.js.git
|
#https://git.coolaj86.com/coolaj86/greenlock-cli.js.git
|
||||||
|
|
Loading…
Reference in New Issue