snap: Remove unused files from Git, Perl, etc.
authorAnthony Fok <foka@debian.org>
Sat, 18 Aug 2018 12:26:54 +0000 (06:26 -0600)
committerAnthony Fok <foka@debian.org>
Sat, 18 Aug 2018 12:26:54 +0000 (06:26 -0600)
Snap size reduced from 46MB to 26MB.

snapcraft.yaml

index 2e7fbd5684116a1384bda240e53ac0db2f7fc15d..6e851767b0b25c08762ff2e818f6c38377f66f27 100644 (file)
@@ -50,6 +50,25 @@ parts:
       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