Changeset 3075 in MondoRescue for branches/3.0
- Timestamp:
- Nov 23, 2012, 11:50:01 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.0/mindi/mindi
r3073 r3075 277 277 278 278 CopyDependenciesToDirectory() { 279 local outdir incoming fname counter d found279 local outdir incoming counter d found tdir 280 280 outdir=$1 281 281 mkdir -p $outdir … … 296 296 d=`dirname "$d"` 297 297 done 298 if [ -d "$incoming" ] && [ ! -h "$incoming" ]; then298 if [ -d "$incoming" ]; then 299 299 find $incoming/* -maxdepth 0 2> /dev/null | CopyDependenciesToDirectory $outdir 300 300 elif [ -e "$incoming" ] && [ $found = "false" ]; then 301 tar cf - -C / $incoming 2>> $MINDI_TMP/$$.log | (cd "$outdir" ; tar xf -) || Die "Cannot copy $incoming to $outdir - did you run out of disk space?" $MINDI_TMP/$$.log 302 301 if [ ! -h "$incoming" ]; then 302 tar cf - -C / $incoming 2>> $MINDI_TMP/$$.log | (cd "$outdir" ; tar xf -) || Die "Cannot copy $incoming to $outdir - did you run out of disk space?" $MINDI_TMP/$$.log 303 else 304 tdir=`dirname "$incoming"` 305 if [ ! -e "$outdir/$tdir" ]; then 306 mkdir -p "$outdir/$tdir" 307 fi 308 cp --no-dereference --preserve=all $incoming "$outdir/$tdir" 309 fi 303 310 # Only uncompress modules if not using udevd 304 311 if [ "`echo "$incoming" | grep "lib/modules/.*\..*o\.gz"`" != "" ] && [ "`ps auxww | grep -v grep | grep -qw udevd`" != "" ]; then 305 312 gunzip -f $outdir/$incoming || LogIt "WARNING: Cannot gunzip $outdir/$incoming" 306 313 fi 307 [ -x "$outdir" ] && StripExecutable $outdir "-$filename-"314 [ -x "$outdir" ] && StripExecutable $outdir 308 315 counter=$(($counter+1)) 309 316 if [ "$counter" -ge "5" ] ; then
Note:
See TracChangeset
for help on using the changeset viewer.