shar.sh (28879) | shar.sh (179355) |
---|---|
1#!/bin/sh - 2# 3# Copyright (c) 1990, 1993 4# The Regents of the University of California. All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: --- 19 unchanged lines hidden (view full) --- 28# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32# SUCH DAMAGE. 33# 34# @(#)shar.sh 8.1 (Berkeley) 6/6/93 35# | 1#!/bin/sh - 2# 3# Copyright (c) 1990, 1993 4# The Regents of the University of California. All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: --- 19 unchanged lines hidden (view full) --- 28# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32# SUCH DAMAGE. 33# 34# @(#)shar.sh 8.1 (Berkeley) 6/6/93 35# |
36# $FreeBSD: head/usr.bin/shar/shar.sh 179355 2008-05-27 09:45:18Z remko $ |
|
36 37if [ $# -eq 0 ]; then 38 echo 'usage: shar file ...' 1>&2 39 exit 64 # EX_USAGE 40fi 41 42for i 43do --- 21 unchanged lines hidden (view full) --- 65echo "#" 66 67for i 68do 69 if [ -d $i ]; then 70 echo "echo c - $i" 71 echo "mkdir -p $i > /dev/null 2>&1" 72 else | 37 38if [ $# -eq 0 ]; then 39 echo 'usage: shar file ...' 1>&2 40 exit 64 # EX_USAGE 41fi 42 43for i 44do --- 21 unchanged lines hidden (view full) --- 66echo "#" 67 68for i 69do 70 if [ -d $i ]; then 71 echo "echo c - $i" 72 echo "mkdir -p $i > /dev/null 2>&1" 73 else |
74 md5sum=`echo -n $i | md5` 75 eofmarker="END-of-$md5sum" |
|
73 echo "echo x - $i" | 76 echo "echo x - $i" |
74 echo "sed 's/^X//' >$i << 'END-of-$i'" | 77 echo "sed 's/^X//' >$i << '$md5sum'" |
75 sed 's/^/X/' $i || exit | 78 sed 's/^/X/' $i || exit |
76 echo "END-of-$i" | 79 echo "$md5sum" |
77 fi 78done 79echo exit 80echo "" 81 82exit 0 | 80 fi 81done 82echo exit 83echo "" 84 85exit 0 |