#!/bin/sh
# Copyright (c) 2002-10 Peter Guntert. All rights reserved.

ext=
if [ "$1" = "-x" ]; then
  ext=$2; shift 2
fi
if [ $# -lt 1 ]; then
  echo 'Usage: keep [-x extension] files'
  exit 1
fi

if [ "$ext" ]; then
  files=`echo $* " " | sed 's/\.[^\. ]* /.'$ext' /g'`
  if [ "$files" = "*.f  " ]; then exit; fi
  if [ "$files" ]; then files=`ls $files 2>/dev/null`; fi
else
  ls -d $* 2>/dev/null > keep.tmp
  files=`ls 2>/dev/null | comm -23 - keep.tmp`
fi

#echo $files
if [ "$files" ]; then rm -rf $files; fi
