shithub: hugo

Download patch

ref: 834617f9f8d870643b2631fe607471c8e2ef2f47
parent: ef20ec1fbaa8f5841b3fbe18978d4d8c19d8fc53
author: Anthony Fok <[email protected]>
date: Sat Aug 18 02:26:54 EDT 2018

snap: Remove unused files from Git, Perl, etc.

Snap size reduced from 46MB to 26MB.

--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -50,6 +50,25 @@
       ls -l $SNAPCRAFT_PART_INSTALL/bin/hugo
       strip --remove-section=.comment --remove-section=.note $SNAPCRAFT_PART_INSTALL/bin/hugo
       ls -l $SNAPCRAFT_PART_INSTALL/bin/hugo
+      echo " * Remove unneeded files..."
+      rm -rf $SNAPCRAFT_PART_INSTALL/etc
+      rm -f $SNAPCRAFT_PART_INSTALL/usr/bin/[^gp]*
+      rm -f $SNAPCRAFT_PART_INSTALL/usr/bin/git-*
+      rm -f $SNAPCRAFT_PART_INSTALL/usr/bin/p[^y]*
+      rm -f $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/git-[^lr]*
+      rm -f $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/git-ls-*
+      rm -f $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/git-re[^v]*
+      rm -f $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/git-revert
+      rm -f $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/git-rm
+      rm -rf $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/mergetools
+      rm -rf $SNAPCRAFT_PART_INSTALL/usr/lib/*/perl
+      rm -rf $SNAPCRAFT_PART_INSTALL/usr/lib/mime
+      rm -rf $SNAPCRAFT_PART_INSTALL/usr/lib/python*/lib2to3
+      rm -rf $SNAPCRAFT_PART_INSTALL/usr/lib/valgrind
+      rm -rf $SNAPCRAFT_PART_INSTALL/usr/sbin
+      rm -rf $SNAPCRAFT_PART_INSTALL/usr/share/[^p]*
+      rm -rf $SNAPCRAFT_PART_INSTALL/usr/share/p[^y]*
+      rm -rf $SNAPCRAFT_PART_INSTALL/var
     after: [go]
   go:
     source-tag: go1.10.3