0.69.2, add an upgrade script
This commit is contained in:
parent
e63f84b044
commit
4d610f8798
1
.ruby-version
Normal file
1
.ruby-version
Normal file
@ -0,0 +1 @@
|
|||||||
|
2.6
|
1
.sandstorm/app-marketing-version
Normal file
1
.sandstorm/app-marketing-version
Normal file
@ -0,0 +1 @@
|
|||||||
|
0.69.2~2020-04-26
|
@ -90,13 +90,13 @@ lib64/ld-linux-x86-64.so.2
|
|||||||
opt/app
|
opt/app
|
||||||
opt/app/.babelrc
|
opt/app/.babelrc
|
||||||
opt/app/.cloudcmd.menu.js
|
opt/app/.cloudcmd.menu.js
|
||||||
opt/app/.nuxt/dist/0.nuxt.bundle.aed0810b10ee27bc1f4c.js
|
opt/app/.nuxt/dist/0.nuxt.bundle.db502cad06541dacbed3.js
|
||||||
opt/app/.nuxt/dist/1.nuxt.bundle.89a9958091c34dcc68ed.js
|
opt/app/.nuxt/dist/1.nuxt.bundle.89a9958091c34dcc68ed.js
|
||||||
opt/app/.nuxt/dist/index.html
|
opt/app/.nuxt/dist/index.html
|
||||||
opt/app/.nuxt/dist/manifest.24786bf1655f163f53d8.js
|
opt/app/.nuxt/dist/manifest.27e0b928a7750aea811d.js
|
||||||
opt/app/.nuxt/dist/nuxt.bundle.83d0779466233bb9bf53.js
|
opt/app/.nuxt/dist/nuxt.bundle.217a079b880a04532912.js
|
||||||
opt/app/.nuxt/dist/server-bundle.json
|
opt/app/.nuxt/dist/server-bundle.json
|
||||||
opt/app/.nuxt/dist/vendor.bundle.24786bf1655f163f53d8.js
|
opt/app/.nuxt/dist/vendor.bundle.27e0b928a7750aea811d.js
|
||||||
opt/app/.sandstorm/launcher.sh
|
opt/app/.sandstorm/launcher.sh
|
||||||
opt/app/README.md
|
opt/app/README.md
|
||||||
opt/app/hugo-version
|
opt/app/hugo-version
|
||||||
|
@ -19,9 +19,9 @@ const pkgdef :Spk.PackageDefinition = (
|
|||||||
|
|
||||||
appTitle = (defaultText = "Hugo"),
|
appTitle = (defaultText = "Hugo"),
|
||||||
|
|
||||||
appVersion = 5, # Increment this for every release.
|
appVersion = 6, # Increment this for every release.
|
||||||
|
|
||||||
appMarketingVersion = (defaultText = "0.69.1~2020-04-22"),
|
appMarketingVersion = (defaultText = (embed "app-marketing-version")),
|
||||||
# Human-readable representation of appVersion. Should match the way you
|
# Human-readable representation of appVersion. Should match the way you
|
||||||
# identify versions of your app in documentation and marketing.
|
# identify versions of your app in documentation and marketing.
|
||||||
|
|
||||||
|
@ -34,3 +34,9 @@ Visit [http://local.sandstorm.io:6080/](http://local.sandstorm.io:6080/) in a we
|
|||||||
Note: when you want to fork this repo and create actual app packages for the app
|
Note: when you want to fork this repo and create actual app packages for the app
|
||||||
store you would need either the original app key or
|
store you would need either the original app key or
|
||||||
[create a new one and make your own version of the app](https://docs.sandstorm.io/en/latest/developing/publishing-apps/).
|
[create a new one and make your own version of the app](https://docs.sandstorm.io/en/latest/developing/publishing-apps/).
|
||||||
|
|
||||||
|
## Upgrades
|
||||||
|
|
||||||
|
* You'll need Ruby 2.6 and `gem install httparty`.
|
||||||
|
* Run `bin/upgrade_hugo <new version>`.
|
||||||
|
* Follow the directions.
|
||||||
|
52
bin/upgrade_hugo
Executable file
52
bin/upgrade_hugo
Executable file
@ -0,0 +1,52 @@
|
|||||||
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
|
require 'httparty'
|
||||||
|
require 'time'
|
||||||
|
|
||||||
|
version = ARGV[0]
|
||||||
|
|
||||||
|
unless version
|
||||||
|
puts "Usage: #{$0} <version>"
|
||||||
|
|
||||||
|
exit 1
|
||||||
|
end
|
||||||
|
|
||||||
|
verify_url = "https://github.com/gohugoio/hugo/releases/download/v#{version}/hugo_#{version}_Linux-64bit.deb"
|
||||||
|
|
||||||
|
response = HTTParty.get(verify_url)
|
||||||
|
|
||||||
|
unless response.code >= 200 && response.code < 300
|
||||||
|
puts "Error verifying release exists!"
|
||||||
|
puts " URL checked: #{verify_url}"
|
||||||
|
puts " Response code: #{response.code}"
|
||||||
|
exit 1
|
||||||
|
end
|
||||||
|
|
||||||
|
puts "#{version} exists, updating files"
|
||||||
|
|
||||||
|
today = Time.now.strftime('%Y-%m-%d')
|
||||||
|
|
||||||
|
File.open('hugo-version', 'w') { |fh| fh.puts version }
|
||||||
|
File.open('.sandstorm/app-marketing-version', 'w') { |fh| fh.puts "#{version}~#{today}" }
|
||||||
|
|
||||||
|
lines = File.readlines('.sandstorm/sandstorm-pkgdef.capnp')
|
||||||
|
|
||||||
|
lines = lines.map do |line|
|
||||||
|
next line unless line['appVersion']
|
||||||
|
|
||||||
|
line.gsub(/= ([0-9])+,/) { |m| "= #{$1.to_i + 1}," }
|
||||||
|
end
|
||||||
|
|
||||||
|
File.open('.sandstorm/sandstorm-pkgdef.capnp', 'w') { |fh| fh.print lines.join }
|
||||||
|
|
||||||
|
puts <<-TXT
|
||||||
|
|
||||||
|
Now do this:
|
||||||
|
|
||||||
|
* vagrant-spk vm destroy
|
||||||
|
* vagrant-spk vm up
|
||||||
|
* vagrant-spk dev
|
||||||
|
* Test fresh install
|
||||||
|
* vagrant-spk pack ../hugo-sandstorm.pkg
|
||||||
|
* Test upgrade install
|
||||||
|
TXT
|
@ -1 +1 @@
|
|||||||
0.69.1
|
0.69.2
|
||||||
|
@ -77,7 +77,8 @@ unsafe= true
|
|||||||
</ul>
|
</ul>
|
||||||
<p>
|
<p>
|
||||||
Be sure to <a href="https://gohugo.io/news/" target="_blank" rel="noopener">read through the Hugo release notes</a>
|
Be sure to <a href="https://gohugo.io/news/" target="_blank" rel="noopener">read through the Hugo release notes</a>
|
||||||
if you notice any other odd behavior after upgrading.
|
if you notice any other odd behavior after upgrading. These notes will
|
||||||
|
go away after June 1, 2020.
|
||||||
</p>
|
</p>
|
||||||
<h2>Admin Interface (<a href="https://cloudcmd.io/" target="_blank" rel="noopener">Cloud Commander</a>)</h2>
|
<h2>Admin Interface (<a href="https://cloudcmd.io/" target="_blank" rel="noopener">Cloud Commander</a>)</h2>
|
||||||
<a :class="{disabled: !dirty}" class="button" @click="commitLocal">Commit & publish local changes</a>
|
<a :class="{disabled: !dirty}" class="button" @click="commitLocal">Commit & publish local changes</a>
|
||||||
|
Loading…
Reference in New Issue
Block a user