compact-shellscript.sed
author Dan Fuhry <dan@enanocms.org>
Mon, 05 Jul 2010 23:57:56 -0400
changeset 5 7d3b7009399d
parent 1 dbce0b16b0c1
permissions -rwxr-xr-x
Added OS X tr workaround; added support for making Mercurial-only packages that pull Enano from Mercurial and install it using mkenanodev
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
dbce0b16b0c1 Added shellscript compactor to reduce size of self-extract script
Dan
parents:
diff changeset
     1
#!/bin/sed -f
dbce0b16b0c1 Added shellscript compactor to reduce size of self-extract script
Dan
parents:
diff changeset
     2
# Remove comments, except for the shebang
dbce0b16b0c1 Added shellscript compactor to reduce size of self-extract script
Dan
parents:
diff changeset
     3
s/^ *#[^!#].*$//
dbce0b16b0c1 Added shellscript compactor to reduce size of self-extract script
Dan
parents:
diff changeset
     4
# Remove spaces at the beginning of all lines
dbce0b16b0c1 Added shellscript compactor to reduce size of self-extract script
Dan
parents:
diff changeset
     5
s/^ *//
dbce0b16b0c1 Added shellscript compactor to reduce size of self-extract script
Dan
parents:
diff changeset
     6
# Remove empty lines
dbce0b16b0c1 Added shellscript compactor to reduce size of self-extract script
Dan
parents:
diff changeset
     7
/^$/d