11 while getopts "do:s:u:" arg; do
27 echo "Unknown argument"
32 shift $(( ${OPTIND} - 1 ))
34 outname="$(echo ${outname} | tr '-' '_')"
47 uclfile="${outname##*}${uclfile}"
49 _descr="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_DESCR)"
53 uclfile="${outname##*}${uclfile}"
55 _descr="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_DESCR)"
58 outname="${outname%%_lib32_development}"
59 _descr="32-bit Libraries, Development Files"
63 outname="${outname%%_lib32_debug}"
64 _descr="32-bit Libraries, Debugging Symbols"
68 outname="${outname%%_lib32_profile}"
69 _descr="32-bit Libraries, Profiling"
73 outname="${outname%%_lib32}"
74 _descr="32-bit Libraries"
78 outname="${outname%%_development}"
79 _descr="Development Files"
83 outname="${outname%%_profile}"
84 _descr="Profiling Libraries"
88 outname="${outname%%_debug}"
89 _descr="Debugging Symbols"
96 uclfile="${outname##*}${origname}"
97 outname="${outname##*}${origname}"
101 outname="${outname%%_*}"
103 desc="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_DESC)"
104 comment="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_COMMENT)"
106 uclsource="${srctree}/release/packages/${outname}.ucl"
107 if [ ! -e "${uclsource}" ]; then
108 uclsource="${srctree}/release/packages/template.ucl"
111 if [ ! -z "${debug}" ]; then
113 echo "==============================================================="
115 echo "_descr=${_descr}"
116 echo "outname=${outname}"
117 echo "origname=${origname}"
118 echo "srctree=${srctree}"
119 echo "uclfile=${uclfile}"
121 echo "comment=${comment}"
122 echo "cp ${uclsource} -> ${uclfile}"
123 echo "==============================================================="
129 [ -z "${comment}" ] && comment="${outname} package"
130 [ ! -z "${_descr}" ] && comment="${comment} (${_descr})"
131 [ -z "${desc}" ] && desc="${outname} package"
133 cp "${uclsource}" "${uclfile}"
134 cap_arg="$( make -f ${srctree}/share/mk/bsd.endian.mk -VCAP_MKDB_ENDIAN )"
135 sed -i '' -e "s/%VERSION%/${PKG_VERSION}/" \
136 -e "s/%PKGNAME%/${origname}/" \
137 -e "s/%COMMENT%/${comment}/" \
138 -e "s/%DESC%/${desc}/" \
139 -e "s/%CAP_MKDB_ENDIAN%/${cap_arg}/g" \
140 -e "s/%PKGDEPS%/${pkgdeps}/" \