summaryrefslogtreecommitdiff
path: root/beagle/debian-rfs/bin/zforce
diff options
context:
space:
mode:
authorManuel Traut <manut@mecka.net>2011-04-29 09:09:27 +0200
committerManuel Traut <manut@mecka.net>2011-04-29 09:09:27 +0200
commit5238ad5a0c4a9e1c8cd036f5de4055e39bd71297 (patch)
tree4407c087b9fb5432b1dc11e70b52dacfa0b99feb /beagle/debian-rfs/bin/zforce
parent60ead65c41afba7e6aa4bbcf507a1d52f7a8fe9f (diff)
added debootstrap stuff
Signed-off-by: Manuel Traut <manut@mecka.net>
Diffstat (limited to 'beagle/debian-rfs/bin/zforce')
-rwxr-xr-xbeagle/debian-rfs/bin/zforce71
1 files changed, 71 insertions, 0 deletions
diff --git a/beagle/debian-rfs/bin/zforce b/beagle/debian-rfs/bin/zforce
new file mode 100755
index 0000000..02733ef
--- /dev/null
+++ b/beagle/debian-rfs/bin/zforce
@@ -0,0 +1,71 @@
+#!/bin/bash
+# zforce: force a gz extension on all gzip files so that gzip will not
+# compress them twice.
+#
+# This can be useful for files with names truncated after a file transfer.
+# 12345678901234 is renamed to 12345678901.gz
+
+
+# Copyright (C) 2002, 2007 Free Software Foundation
+# Copyright (C) 1993 Jean-loup Gailly
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, write to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+PATH="${GZIP_BINDIR-'/bin'}:$PATH"; export PATH
+
+version="zforce (gzip) 1.3.12
+Copyright (C) 2007 Free Software Foundation, Inc.
+This is free software. You may redistribute copies of it under the terms of
+the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
+There is NO WARRANTY, to the extent permitted by law.
+
+Written by Jean-loup Gailly."
+
+usage="Usage: $0 [FILE]...
+Force a .gz extension on all compressed FILEs so that gzip will
+not compress them twice.
+
+Report bugs to <bug-gzip@gnu.org>."
+
+if test $# = 0; then
+ echo "$usage"
+ exit 1
+fi
+
+res=0
+for i do
+ case "$i" in
+ --h*) exec echo "$usage";;
+ --v*) exec echo "$version";;
+ *[-.]z | *[-.]gz | *.t[ag]z) continue;;
+ esac
+
+ if test ! -f "$i" ; then
+ echo zforce: $i not a file
+ res=1
+ continue
+ fi
+
+ if gzip -lv < "$i" 2>/dev/null | grep '^defl' > /dev/null; then
+
+ new="$i.gz"
+ if mv "$i" "$new"; then
+ echo $i -- replaced with $new
+ else
+ res=$?
+ fi
+ fi
+done
+exit $res