From 22f703cab05b7cd368f4de9e03991b7664dc5022 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Mon, 1 Sep 2014 13:56:46 +0200 Subject: Initial import of argyll version 1.5.1-8 --- ziparch.sh | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 ziparch.sh (limited to 'ziparch.sh') diff --git a/ziparch.sh b/ziparch.sh new file mode 100644 index 0000000..d4496ca --- /dev/null +++ b/ziparch.sh @@ -0,0 +1,96 @@ +#!/bin/sh + +# Make complete source distribution archive. + +echo "Making Complete Argyll source archive argyll.zip... " + +rm -f argyll.zip +rm -rf _zipdir +mkdir _zipdir +NOTFOUND= + +for i in `cat adirs bdirs` +do + echo + echo "#### Doing Directory $i ####" + if [ ! -e ${i}/afiles ] ; then + if [ ! -e ${i}/bfiles ] ; then + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Can't find ${i}/afiles or ${i}/bfiles !!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + NOTFOUND="$NOTFOUND ${i}/afiles ${i}/bfiles" + fi + fi + + if [ -e ${i}/afiles ] ; then + rm -f _ziplist + + for j in `cat $i/afiles` + do + # Create any needed temporary directories + tt=${i}/${j} + path=${tt%/*} # extract path without filename + + if ! expr _zipdir/${path} : '\b\.\b' > /dev/null ; then # if not "." + if [ ! -e _zipdir/${path} ] ; then # if not been created + mkdir -p _zipdir/${path} + fi + fi + + if [ ! -e ${i}/${j} ] ; then + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Can't find file ${i}/${j} !!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + NOTFOUND="$NOTFOUND ${i}/${j}" + else + dos2unix ${i}/${j} + cp ${i}/${j} _zipdir/${i}/${j} + echo ${i}/${j} >> _ziplist + fi + done + + cd _zipdir + zip -9 -m ../argyll.zip `cat ../_ziplist` + cd .. + if ! expr ${i} : '\b\.\b' > /dev/null ; then + rm -r _zipdir/${i} + fi + fi + + # same as above, but for "bfiles", if it exists + if [ -e ${i}/bfiles ] ; then + rm -f _ziplist + + for j in `cat $i/bfiles` + do + + # Create any needed temporary directories + tt=${i}/${j} + path=${tt%/*} # extract path without filename + + if ! expr _zipdir/${path} : '\b\.\b' > /dev/null ; then # if not "." + if [ ! -e _zipdir/${path} ] ; then # if not been created + mkdir -p _zipdir/${path} + fi + fi + + if [ ! -e ${i}/${j} ] ; then + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Can't find file ${i}/${j} !!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + NOTFOUND="$NOTFOUND ${i}/${j}" + else + dos2unix ${i}/${j} + cp ${i}/${j} _zipdir/${i}/${j} + echo ${i}/${j} >> _ziplist + fi + done + + cd _zipdir + zip -9 -m ../argyll.zip `cat ../_ziplist` + cd .. + if ! expr ${i} : '\b\.\b' > /dev/null ; then + rm -r _zipdir/${i} + fi + fi +done +rm -r _zipdir +rm _ziplist +if [ "X$NOTFOUND" != "X" ] ; then + echo "!!!!!! Didn't find $NOTFOUND !!!!!!" +fi +echo "Finished Complete Argyll source archive argyll.zip... " -- cgit v1.2.3