@ -1,23 +1,23 @@
#! /bin/bash
###############################################################################
## writefreely update script ##
## ##
## WARNING: running this script will overwrite any modifed assets or ##
## template files. If you have any custom changes to these files you ##
## should back them up FIRST. ##
## ##
## This must be run from the web application root directory ##
## i.e. /var/www/writefreely, and operates under the assumption that you ##
## have not installed the binary `writefreely` in another location. ##
## writefreely update script ##
## ##
## WARNING: running this script will overwrite any modifed assets or ##
## template files. If you have any custom changes to these files you ##
## should back them up FIRST. ##
## ##
## This must be run from the web application root directory ##
## i.e. /var/www/writefreely, and operates under the assumption that you##
## have not installed the binary `writefreely` in another location. ##
###############################################################################
#
# Copyright © 2019 A Bunch Tell LLC.
# Copyright © 2019 A Bunch Tell LLC.
#
# This file is part of WriteFreely.
# This file is part of WriteFreely.
#
# WriteFreely is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License, included
# in the LICENSE file in this source code package.
# WriteFreely is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License, included
# in the LICENSE file in this source code package.
#
@ -35,12 +35,13 @@ url=`curl -s https://api.github.com/repos/writeas/writefreely/releases/latest |
# check current version
curren t= ` ./writefreely -v`
if [ -z " $curren t " ] ; then
bin_outpu t= ` ./writefreely -v`
if [ -z " $bin_outpu t " ] ; then
exit 1
fi
echo " Current version is v ${ current : (-5) : 5 } "
current = ${ bin_output : 12 : 5 }
echo " Current version is v $current "
# grab latest version number
IFS = '/'
@ -51,7 +52,7 @@ echo "Latest release is $latest"
IFS = '.'
read -ra cv <<< " ${ current : (-5) : 5 } "
read -ra cv <<< " $ current"
read -ra lv <<< " ${ latest #v } "
IFS = ' '