Skip to content

Commit e15acfd

Browse files
Merge pull request #8 from fledge-iot/FOGL-4085
FOGL-4085 additional libs support added for debian packaging
2 parents 01772a6 + 541edbe commit e15acfd

File tree

1 file changed

+25
-11
lines changed

1 file changed

+25
-11
lines changed

plugins/make_deb

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -230,18 +230,32 @@ EOF
230230
cp -R --preserve=links ${GIT_ROOT}/build/lib* "plugins/${plugin_type_install}/${plugin_install_dirname}" 2>/dev/null || \
231231
cp -R --preserve=links ${GIT_ROOT}/*.json "plugins/${plugin_type_install}/${plugin_install_dirname}" 2>/dev/null || \
232232
echo "Unable to find libraries in ${GIT_ROOT}/build and json config files in ${GIT_ROOT}, cannot proceed..."
233-
# Special Case for ubs4704 south plugin
234-
if [ "${plugin_name}" = "usb4704" ]; then
233+
if [ "${additional_libs}" != "" ]; then
234+
echo "Additional libs added for ${plugin_name}..."
235235
cd -
236-
mkdir -p usr/lib
237-
cp -R --preserve=links /usr/lib/libbiodaq* usr/lib
238-
fi
239-
if [ "${plugin_name}" = "gcp-gateway" -o "${plugin_name}" = "gcp" ]; then
240-
cd -
241-
mkdir -p usr/local/lib
242-
cp -R --preserve=links /usr/local/lib/libjwt* usr/local/lib
243-
cp -R --preserve=links /usr/local/lib/libjansson* usr/local/lib
244-
cp -R --preserve=links /usr/local/lib/libpaho* usr/local/lib
236+
for i in $(echo ${additional_libs} | sed "s/,/ /g")
237+
do
238+
if [[ "${i}" == *":"* ]]; then
239+
libs=`echo ${i} | sed "s/:/ /g"`
240+
ITER=0
241+
for j in $(echo ${libs} | sed "s/ / /g")
242+
do
243+
if [[ ${ITER} = "0" ]]; then
244+
echo "Directory is :"${j}
245+
dir=${j}
246+
echo "DIR is :"${dir}
247+
mkdir -p ${dir}
248+
else
249+
echo "File is :"${j}
250+
cp -R --preserve=links ${j} ${dir}
251+
fi
252+
ITER=$(expr $ITER + 1)
253+
done
254+
else
255+
echo "Either directory or filename argument is missing for ${i} input. Also use syntax <dirname:libfullpath> and a comma separated list if multiple entries"
256+
exit 1
257+
fi
258+
done
245259
fi
246260
fi
247261
echo "Done."

0 commit comments

Comments
 (0)