home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- # AUTOMATICALLY GENERATED BY gzip_package 2.3 of 1996/02/28 20:29:45.
-
- d="$1"
- n=`basename "$d" .pkg`
- p="$d/$n"
- t="/tmp/##gzip_package##$n.tar.Z"
- r="$d/real_pre_install"
- E=echo
- B='[ -f "$r" ] && exec "$r" "$@"; $E OK.'
-
- # Bail out if there is no gzipped archive. (assume regular package)
- [ -f "$p.tar.gz" ] || eval "$B"
-
- # Make sure symlink to work file is in place.
- [ -h "$p.tar.Z" ] || {
- # No link. Bail out if looks like regular package after all.
- [ -f "$p.tar.Z" ] && eval "$B"
- # Last-ditch effort: try to create link.
- ln -s "$t" "$p.tar.Z" || { $E FAILED.; exit 1; }
- }
- # Execute real pre_install script, if it exists, first.
- [ -r "$r" ] && { "$r" "$@" || exit 1; } || $E
-
- # Remove work file for good measure.
- rm -f "$t"
-
- $E -n " Gunzipping package ... "
- # Try resident gunzip first; if this fails try ungzipper in package.
- for u in gunzip "$d/funzip" "$d/gunzip";do
- e=`"$u" <"$p.tar.gz" | compress -f >"$p.tar.Z"`
- [ -z "$e" ] && break
- done
- [ -z "$e" ] || { $E "FAILED -- $e."; exit 1; }
-
- $E OK.
-