1
0
Files
irix-657m-src/eoe/cmd/pcp/tools/modified-push
2022-09-29 17:59:04 +03:00

59 lines
915 B
Bash
Executable File

#! /bin/sh
prog=`basename $0`
tmp="/tmp/tmp.$$"
if [ $# -ne 1 ]
then
echo "Usage: $prog path (path to kudzu workarea on babylon)"
exit 1
fi
BABWORKAREA="$1"
[ -z "$WORKAREA" ] && echo "$prog: Error: \$WORKAREA is not set" && exit 1
cd $WORKAREA
mkdir -p $tmp
p_list -m \
| tee $tmp/LIST \
|
while read f
do
d=`dirname $f`
[ ! -d $tmp/push/$d ] && mkdir -p $tmp/push/$d ]
cp $f $tmp/push/$d && echo "$f"
done
cd $tmp/push
tar cf - . | compress >../files.tar.Z
cd ..
rm -rf push
cat << EOFEOF > $tmp/UNPACK
#! /bin/sh
cd \$HOME/tmp.$$
compress -d <files.tar.Z | tar xf -
WORKAREA="$BABWORKAREA"
export WORKAREA
cd \$WORKAREA
p_modify \`cat \$HOME/tmp.$$/LIST\`
cd \$HOME/tmp.$$
cp -r eoe \$WORKAREA
cd \$WORKAREA
p_list -m
EOFEOF
chmod 755 $tmp/UNPACK
cd $tmp
echo "rcp -r $tmp babylon: ...\c"
rcp -r $tmp babylon:
echo "done. Run \$HOME/tmp.$$/UNPACK on babylon."
cd /
rm -rf $tmp