~rbdr/blog

d50db372c93af9f55e670fddf7015975a0e247c4 — Ruben Beltran del Rio 1 year, 7 months ago d87e580
Use rsync instead of aws for ephemeral blog
2 files changed, 6 insertions(+), 6 deletions(-)

M lib/blog.js
M templates/index.html
M lib/blog.js => lib/blog.js +5 -5
@@ 108,9 108,9 @@ module.exports = class Blog {
   * @return {Promise<undefined>} empty promise, returns no value
   * @instance
   */
  async publish(bucket) {
  async publish(host) {

    internals.debuglog(`Publishing to ${bucket}`);
    internals.debuglog(`Publishing to ${host}`);
    try {
      await internals.exec('which aws');
    }


@@ 119,8 119,8 @@ module.exports = class Blog {
    }

    try {
      await internals.exec(`aws s3 sync --acl public-read --delete ${this.staticDirectory} s3://${bucket}`);
      await internals.exec(`aws s3 cp --content-type 'text/plain; charset=utf-8 ' --acl public-read ${this.staticDirectory}/index.txt s3://${bucket}`);
      internals.debuglog(`Copying ephemeral blog from ${this.staticDirectory}`);
      await internals.exec(`rsync -r ${this.staticDirectory}/ ${host}`);
    }
    catch (err) {
      console.error('Failed to publish');


@@ 151,7 151,7 @@ module.exports = class Blog {

    try {
      const gemlogPath = resolve(join(__dirname, '../', '.gemlog'));
      internals.debuglog(`Reading archive from ${gemlogPath}`);
      internals.debuglog(`Copying archive from ${gemlogPath}`);
      await internals.exec(`rsync -r ${gemlogPath}/ ${host}`);
    }
    catch (err) {

M templates/index.html => templates/index.html +1 -1
@@ 12,7 12,7 @@

    <script src="./js/blog.js"></script>

    <link href="./css/style.css" rel="stylesheet">
    <link href="/css/style.css" rel="stylesheet">
    <link href="./feed.xml" rel="alternate" hreflang="en" title="RSS feed">

    <script type="module" src="//www.unlimited.pizza/js/animation.js"></script>