Skip to content

Commit

Permalink
scripts: fix param setting problem in dpdk-build.sh
Browse files Browse the repository at this point in the history
Signed-off-by: ywc689 <[email protected]>
  • Loading branch information
ywc689 committed Sep 19, 2024
1 parent 4c306a4 commit 663466d
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions scripts/dpdk-build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@ dpdkver=20.11.10 # default dpdk version (use stable v
tarball=dpdk-${dpdkver}.tar.xz
srcdir=dpdk-stable-$dpdkver

workdir=$(pwd)/dpdk # default work directory
patchdir=$(pwd)/patch/dpdk-stable-$dpdkver # default dpdk patch directory

workdir=""
patchdir=""

function help()
{
Expand All @@ -23,6 +22,13 @@ function help()
echo -e "\033[31m -p specify the dpdk patch directory, default $(pwd)/patch/dpdk-stable-$dpdkver\033[0m"
}

function set_dpdk_version()
{
dpdkver=$1
tarball=dpdk-${dpdkver}.tar.xz
srcdir=dpdk-stable-$dpdkver
}

function set_work_directory()
{
[ ! -d $1 ] && return 1
Expand All @@ -38,14 +44,17 @@ function set_patch_directory()
## parse args
while getopts "hw:p:dv:" OPT; do
case $OPT in
v) dpdkver=$OPTARG;;
v) set_dpdk_version $OPTARG;;
w) set_work_directory $OPTARG ;;
p) set_patch_directory $OPTARG;;
d) build_options="${build_options} ${debug_options}";;
?) help && exit 1;;
esac
done

[ -z "$workdir" ] && workdir=$(pwd)/dpdk # use default work directory
[ -z "$patchdir" ] && patchdir=$(pwd)/patch/dpdk-stable-$dpdkver # use default dpdk patch directory

[ ! -d $workdir ] && mkdir $workdir
echo -e "\033[32mwork directory: $workdir\033[0m"

Expand Down

0 comments on commit 663466d

Please sign in to comment.