#!/bin/bash # #!F:paco # #!p:/usr/local/bin # #!D:Patch Contents Utility # #!C:Copyright 1997-2001 by Peter Bieringer # #!V:Version 1.03 2001-09-22 # # Changes to # 1.01: Info display # 1.02: Supports now bzip2, too # 1.03/20010922: fix bug regarding displaying not filename # Display information info() { grep "^#!D" $0 | awk -F: '{ print $2}' grep "^#!C" $0 | awk -F: '{ print " " $2}' grep "^#!V" $0 | awk -F: '{ print " " $2}' echo } ## Start info # Test for argument if [ "$1" = "" ]; then echo -e " Usage: $0 patch*.[gz|bz2]\n" echo -e "Take one of the following:\n" ls patch*.gz echo exit 1 fi SUFFIX=`echo $1 | awk -F. '{ print $NF }'` if [ "$SUFFIX" = "gz" ]; then gzip -cd $1 | grep 'diff -u' | awk '{ print $NF }' elif [ "$SUFFIX" = "bz2" ]; then bzip2 -cd $1 | grep 'diff -u' | awk '{ print $NF }' else cat $1 | grep 'diff -u' | awk '{ print $NF }' fi echo