DIRNAME="/usr/bin/dirname"
MKDIR="/bin/mkdir"
LD_LINUX="/lib/ld-linux.so.3"
+RM="/bin/rm"
INITRD_ROOT="/mnt/initrd-recovery"
OBJECTS_WITHLIB=
OBJECTS_LIBONLY=
OBJECTS_SYMLINK=
+OBJECTS_MVWITHLIB=
BASE_DIRECTORIES="
/dev
WITHLIBS=
LIBONLYS=
SYMLINKS=
+ MVWITHLIBS=
source "${OBJECTS_SPECIFY_DIR}"/$f
OBJECTS_DIRECTORY="$OBJECTS_DIRECTORY $DIRECTORIES"
OBJECTS_DIR_SYMLINK="$OBJECTS_DIR_SYMLINK $DIR_SYMLINKS"
OBJECTS_WITHLIB="$OBJECTS_WITHLIB $WITHLIBS"
OBJECTS_LIBONLY="$OBJECTS_LIBONLY $LIBONLYS"
OBJECTS_SYMLINK="$OBJECTS_SYMLINK $SYMLINKS"
+ OBJECTS_MVWITHLIB="$OBJECTS_MVWITHLIB $MVWITHLIBS"
done
OBJECTS_DIRECTORY=$(echo "$OBJECTS_DIRECTORY" | sort | uniq)
OBJECTS_WITHLIB=$(echo "$OBJECTS_WITHLIB" | sort | uniq)
OBJECTS_LIBONLY=$(echo "$OBJECTS_LIBONLY" | sort | uniq)
OBJECTS_SYMLINK=$(echo "$OBJECTS_SYMLINK" | sort | uniq)
+ OBJECTS_MVWITHLIB=$(echo "$OBJECTS_MVWITHLIB" | sort | uniq)
}
#-----------------------------------------------------------------------------
done
}
+mvwithlib_objects() {
+ for content in $@; do
+
+ do_copy $content
+
+ "$LD_LINUX" --verify $1
+ if [ $? -eq 0 ]; then
+ DEP_LIBS=$(get_dep_libs $content)
+ for lib in $DEP_LIBS; do
+ do_copy $lib
+ done
+ fi
+
+ "$RM" -rf $content
+ done
+}
+
#-----------------------------------------------------------------------------
# Copy libonly objects
#-----------------------------------------------------------------------------
withlib_objects $OBJECTS_WITHLIB
libonly_objects $OBJECTS_LIBONLY
symlink_objects $OBJECTS_SYMLINK
+ mvwithlib_objects $OBJECTS_MVWITHLIB
}
#-----------------------------------------------------------------------------
/sbin:usr/sbin
"
-VERBATIMS="
+MVWITHLIBS="
/usr/lib/system-recovery/recovery-init
+/usr/lib/initrd-recovery/minireboot
m4_ifdef(`RECOVERY_GUI',
`/usr/lib/system-recovery/res/images/font.png
/usr/lib/system-recovery/res/images/menu-title.png
/usr/lib/system-recovery/res/images/tizen-anim.png
/usr/lib/system-recovery/res/images/warning.png')
+m4_ifdef(`RECOVERY_GUI', `/usr/lib/system-recovery/system-recovery')
"
WITHLIBS="
/usr/bin/sync
/usr/bin/touch
/usr/bin/umount
-/usr/lib/initrd-recovery/minireboot
/usr/sbin/partx
/usr/sbin/blkid
/usr/bin/ls
/usr/sbin/agetty
-m4_ifdef(`RECOVERY_GUI', `/usr/lib/system-recovery/system-recovery')
"
# LinkFileName:Target