From 552c7d280ee02ea36dc8fa9fb1521353d3ebdc74 Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Fri, 7 Dec 2018 13:46:23 +0100
Subject: [PATCH] add function to create snapshots

---
 .gitlab-ci.yml     |  3 +++
 _config.yml        |  2 ++
 setup-snapshots.sh | 33 +++++++++++++++++++++++++++++++++
 3 files changed, 38 insertions(+)
 create mode 100755 setup-snapshots.sh

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 51c4b29..10a010e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,6 +16,9 @@ build:
     - gem install jekyll
     - gem install bundler
     - (cd _data && wget http://www.dynare.org/RePEc/cpm/dynare/wp.yml)
+    - pwd
+    - ls -la
+    - bash setup-snapshots.sh
     - bundle install
   script:
     - (cd assets/images/logo && make)
diff --git a/_config.yml b/_config.yml
index 5f22ff7..3ae4a71 100644
--- a/_config.yml
+++ b/_config.yml
@@ -170,6 +170,8 @@ exclude:
   - /assets/images/logo/*.tex
   - /assets/images/logo/*.sh
   - /assets/RePEc/rdf2yml.py
+  - .gitlab-ci.yml
+  - setup-snapshots.sh
 keep_files:
   - .git
   - /assets/images/*
diff --git a/setup-snapshots.sh b/setup-snapshots.sh
new file mode 100755
index 0000000..35b248e
--- /dev/null
+++ b/setup-snapshots.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+mkdir -p assets/snapshot
+cd assets/snapshot
+
+wget http://eris.dynare.org/snapshot/macosx.json
+wget http://eris.dynare.org/snapshot/source.json
+wget http://eris.dynare.org/snapshot/windows.json
+wget http://eris.dynare.org/snapshot/windows-zip.json
+
+declare -a arr=("macosx" "source" "windows" "windows-zip")
+
+for dir in "${arr[@]}"
+do
+    mkdir $dir
+    filenames=(`jq .[].filename $dir.json`)
+    timestamps=(`jq .[].date $dir.json`)
+    n=`jq length $dir.json`
+    n=`expr $n - 1`
+    cd $dir
+    for i in `seq 0 $n`;
+    do
+        filename="${filenames[i]%\"}"
+        filename="${filename#\"}"
+        timestamp="${timestamps[i]%\"}"
+        timestamp="${timestamp#\"}"
+        echo $filename $timestamp
+        touch -amt $timestamp $filename
+    done
+    cd ..
+done
+rm *.json
+cd ../..
-- 
GitLab