11 while getopts "do:s:u:" arg; do
27 echo "Unknown argument"
32 shift $(( ${OPTIND} - 1 ))
34 outname="$(echo ${outname} | tr '-' '_')"
50 uclfile="${outname##*}${uclfile}"
52 _descr="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_DESCR)"
56 uclfile="${outname##*}${uclfile}"
58 _descr="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_DESCR)"
61 outname="${outname%%_lib32_development}"
62 _descr="32-bit Libraries, Development Files"
66 outname="${outname%%_lib32_debug}"
67 _descr="32-bit Libraries, Debugging Symbols"
71 outname="${outname%%_lib32_profile}"
72 _descr="32-bit Libraries, Profiling"
76 outname="${outname%%_lib32}"
77 _descr="32-bit Libraries"
81 outname="${outname%%_development}"
82 _descr="Development Files"
86 outname="${outname%%_profile}"
87 _descr="Profiling Libraries"
91 outname="${outname%%_debug}"
92 _descr="Debugging Symbols"
99 uclfile="${outname##*}${origname}"
100 outname="${outname##*}${origname}"
104 outname="${outname%%_*}"
106 desc="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_DESC)"
107 comment="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_COMMENT)"
109 uclsource="${srctree}/release/packages/${outname}.ucl"
110 if [ ! -e "${uclsource}" ]; then
111 uclsource="${srctree}/release/packages/template.ucl"
114 if [ ! -z "${debug}" ]; then
116 echo "==============================================================="
118 echo "_descr=${_descr}"
119 echo "outname=${outname}"
120 echo "origname=${origname}"
121 echo "srctree=${srctree}"
122 echo "uclfile=${uclfile}"
124 echo "comment=${comment}"
125 echo "cp ${uclsource} -> ${uclfile}"
126 echo "==============================================================="
132 [ -z "${comment}" ] && comment="${outname} package"
133 [ ! -z "${_descr}" ] && comment="${comment} (${_descr})"
134 [ -z "${desc}" ] && desc="${outname} package"
136 cp "${uclsource}" "${uclfile}"
137 cap_arg="$( make -f ${srctree}/share/mk/bsd.endian.mk -VCAP_MKDB_ENDIAN )"
138 sed -i '' -e "s/%VERSION%/${PKG_VERSION}/" \
139 -e "s/%PKGNAME%/${origname}/" \
140 -e "s/%COMMENT%/${comment}/" \
141 -e "s/%DESC%/${desc}/" \
142 -e "s/%CAP_MKDB_ENDIAN%/${cap_arg}/g" \
143 -e "s/%PKGDEPS%/${pkgdeps}/" \