#/bin/bash # Make Zip archive of current directory d=~kermit/archives # Destination for zip archive if [ $# != 1 ]; then echo Usage: $0 zipfilebasename exit 1 fi rm -f $d/$1.zip # Delete existing copy if any # Do text files (all but .ps and .pdf...) zip -y -l $d/$1.zip -n .ps:.pdf * || exit 1 # Do any .ps or .pdf files... case `echo *.ps` in \ \*.ps) echo "No PostScript files..." ;; *) zip -y $d/$1.zip *.ps || exit 1 ;; esac case `echo *.pdf` in \ \*.pdf) echo "No PDF files..." ;; *) zip -y $d/$1.zip *.pdf || exit 1 ;; esac # Fix permissions and show results cd $d chmod 644 $1.zip chgrp kermit $1.zip ls -ldga $1.zip || exit 1 unzip -t $1.zip exit 0