Create the src archive in target/ when INSTALL_DEBUG_TOOLS=y (#3323)
* Create the src archive in target/ when INSTALL_DEBUG_TOOLS=y * Dropped -v (verbose flag) from tar command
This commit is contained in:
parent
6b43650245
commit
15612f5749
@ -452,10 +452,7 @@ then
|
||||
sudo LANG=C chroot $FILESYSTEM_ROOT /bin/bash -c "echo '/debug is mounted in each docker' >> /etc/motd"
|
||||
|
||||
sudo mkdir -p $FILESYSTEM_ROOT/src
|
||||
pushd src
|
||||
../dbg_files.sh | sudo tar -cvzf ../$FILESYSTEM_ROOT/src/sonic_src.tar.gz -T -
|
||||
popd
|
||||
|
||||
sudo cp $DEBUG_SRC_ARCHIVE_FILE $FILESYSTEM_ROOT/src/
|
||||
sudo mkdir -p $FILESYSTEM_ROOT/debug
|
||||
|
||||
fi
|
||||
|
@ -2,8 +2,11 @@
|
||||
|
||||
# Provide file paths to archive for debug image as relative to src subdir
|
||||
#
|
||||
for i in $debug_src_archive
|
||||
if [ "$DEBUG_IMG" == "y" ]
|
||||
then
|
||||
for i in $DEBUG_SRC_ARCHIVE_DIRS
|
||||
do
|
||||
find $i/ -name "*.c" -o -name "*.cpp" -o -name "*.h" -o -name "*.hpp" -type f
|
||||
done
|
||||
find src/$i/ -name "*.c" -o -name "*.cpp" -o -name "*.h" -o -name "*.hpp" -type f
|
||||
done | tar -czf $DEBUG_SRC_ARCHIVE_FILE -T -
|
||||
fi
|
||||
|
||||
|
7
slave.mk
7
slave.mk
@ -29,6 +29,7 @@ FILES_PATH = $(TARGET_PATH)/files
|
||||
PYTHON_WHEELS_PATH = $(TARGET_PATH)/python-wheels
|
||||
PROJECT_ROOT = $(shell pwd)
|
||||
DBG_IMAGE_MARK = dbg
|
||||
DBG_SRC_ARCHIVE_FILE = $(TARGET_PATH)/sonic_src.tar.gz
|
||||
|
||||
CONFIGURED_PLATFORM := $(shell [ -f .platform ] && cat .platform || echo generic)
|
||||
PLATFORM_PATH = platform/$(CONFIGURED_PLATFORM)
|
||||
@ -608,9 +609,13 @@ $(addprefix $(TARGET_PATH)/, $(SONIC_INSTALLERS)) : $(TARGET_PATH)/% : \
|
||||
chmod +x sonic_debian_extension.sh,
|
||||
)
|
||||
|
||||
export debug_src_archive="$(DBG_SRC_ARCHIVE)"
|
||||
DEBUG_IMG="$(INSTALL_DEBUG_TOOLS)" \
|
||||
DEBUG_SRC_ARCHIVE_DIRS="$(DBG_SRC_ARCHIVE)" \
|
||||
DEBUG_SRC_ARCHIVE_FILE="$(DBG_SRC_ARCHIVE_FILE)" \
|
||||
scripts/dbg_files.sh
|
||||
|
||||
DEBUG_IMG="$(INSTALL_DEBUG_TOOLS)" \
|
||||
DEBUG_SRC_ARCHIVE_FILE="$(DBG_SRC_ARCHIVE_FILE)" \
|
||||
USERNAME="$(USERNAME)" \
|
||||
PASSWORD="$(PASSWORD)" \
|
||||
./build_debian.sh $(LOG)
|
||||
|
Loading…
Reference in New Issue
Block a user