diff options
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/build/lb_chroot_sources | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/scripts/build/lb_chroot_sources b/scripts/build/lb_chroot_sources index d5dfeea..84c4756 100755 --- a/scripts/build/lb_chroot_sources +++ b/scripts/build/lb_chroot_sources @@ -204,12 +204,28 @@ EOF # Copy packages if Find_files config/chroot_local-packages/*_"${LB_ARCHITECTURE}".deb then - cp ${CP_OPTIONS} config/chroot_local-packages/*_"${LB_ARCHITECTURE}".deb chroot/root/local-packages + for FILE in config/chroot_local-packages/*_"${LB_ARCHITECTURE}".deb + do + if [ -L "${FILE}" ] + then + cp -L config/chroot_local-packages/*_"${LB_ARCHITECTURE}".deb chroot/root/local-packages + else + cp ${CP_OPTIONS} config/chroot_local-packages/*_"${LB_ARCHITECTURE}".deb chroot/root/local-packages + fi + done fi if Find_files config/chroot_local-packages/*_all.deb then - cp ${CP_OPTIONS} config/chroot_local-packages/*_all.deb chroot/root/local-packages + for FILE in config/chroot_local-packages/*_all.deb + do + if [ -L "${FILE}" ] + then + cp -L config/chroot_local-packages/*_all.deb chroot/root/local-packages + else + cp ${CP_OPTIONS} config/chroot_local-packages/*_all.deb chroot/root/local-packages + fi + done fi if Find_files chroot/root/local-packages/*.deb |