hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 294c0f8001fe598278c1eb8015deb6b98e8de686
parent a4deaeff0cfd70abfbefa6d40c0b86839a216f6d
Author: Anthony Fok <foka@debian.org>
Date:   Thu,  5 Apr 2018 07:14:51 -0600

snap: Fix empty BuildDate in "hugo version"

Previously, "snap run hugo version" returns an empty BuildDate like so:

    Hugo Static Site Generator v0.38 linux/amd64 BuildDate:

Fix by overriding the default build target of snapcraft's go plugin.

Diffstat:
Msnapcraft.yaml | 11++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/snapcraft.yaml b/snapcraft.yaml
@@ -28,10 +28,15 @@ parts:
       export PATH=$GOPATH/bin:$PATH
       cd $GOPATH/src/github.com/gohugoio/hugo
       go get github.com/magefile/mage
-      mage -v vendor test
-      rm -f $GOPATH/bin/dep
-      rm -f $GOPATH/bin/mage
+      mage -v vendor check
+    build: |
+      export GOPATH=$(dirname $SNAPCRAFT_PART_INSTALL)/go
+      export PATH=$GOPATH/bin:$PATH
+      [ "$SNAPCRAFT_PROJECT_GRADE" = "stable" ] && mage hugoNoGitInfo || mage hugo
+      ./hugo version
     install: |
+      install -d $SNAPCRAFT_PART_INSTALL/bin
+      cp -a hugo $SNAPCRAFT_PART_INSTALL/bin/hugo
       strip --remove-section=.comment --remove-section=.note $SNAPCRAFT_PART_INSTALL/bin/hugo
     after: [go]
   go: