summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2007-11-26 10:27:03 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2007-11-26 10:27:03 +0000
commit0b537f28eaecdbe6223d07bba54f951c35d8a9a0 (patch)
tree92c4324b9f1c42ad68f10b8228f80d6545089635 /bin
parent640fb7456f523a2668279c9439744497f019d1d6 (diff)
downloadptxdist-0b537f28eaecdbe6223d07bba54f951c35d8a9a0.tar.gz
ptxdist-0b537f28eaecdbe6223d07bba54f951c35d8a9a0.tar.xz
* rules/template*, bin/ptxdist:
rename rules/template -> rules/template-make added newpacket font git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@7626 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'bin')
-rwxr-xr-xbin/ptxdist42
1 files changed, 28 insertions, 14 deletions
diff --git a/bin/ptxdist b/bin/ptxdist
index a7739e712..d7bc13cab 100755
--- a/bin/ptxdist
+++ b/bin/ptxdist
@@ -482,7 +482,7 @@ Misc
type can be one of:
target, host, host-existing-target,
cross, cross-existing-target, source,
- kernel_driver, simple
+ kernel_driver, font, simple
Environment:
@@ -595,16 +595,16 @@ menuconfig_action() {
newpacket () {
local packet_name version url author year suffix overwrite \
- template packet_filename packet_name packet PACKET packetdash filename \
+ template template_file suffix packet_filename packet_name packet PACKET packetdash filename \
class CLASS autoconf_class
case $1 in
- target|host|host-existing-target|cross|cross-existing-target|source|kernel_driver|simple)
+ target|host|host-existing-target|cross|cross-existing-target|source|kernel_driver|font|simple)
;;
*) echo
echo "${PROMPT}error: illegal packet type: $1"
echo "must be one of host, host-existing-target, target,"
- echo "cross, cross-existing-target, source, kernel_driver"
+ echo "cross, cross-existing-target, source, kernel_driver, font, simple"
echo
exit 1
;;
@@ -661,6 +661,11 @@ newpacket () {
class=
autoconf_class=
;;
+ font)
+ template=template-font
+ class=
+ autoconf_class=
+ ;;
simple)
template=template-file
class=
@@ -677,20 +682,29 @@ newpacket () {
year=`date +%Y`
- filename="${class}${packet_filename}.make"
+ for suffix in "make" "in"; do
+ template_file="${RULESDIR}/${template}-${suffix}"
+ filename="${class}${packet_filename}.${suffix}"
+
+ if test \! -f "${template_file}"; then
+ echo
+ echo "${PROMPT}warning: template \"${template_file}\" does not exist"
+ echo
+ continue
+ fi
- if [ -f "${filename}" ]; then
+ if [ -f "${filename}" ]; then
echo
echo -n "${PROMPT}warning: ${filename} does already exist, overwrite? [y/n]"
read overwrite
if [ "$overwrite" != "y" ]; then
- echo "${PROMPT}aborted."
- echo
- exit 0
+ echo "${PROMPT}aborted."
+ echo
+ exit 0
fi
- fi
+ fi
- sed \
+ sed \
-e "s#\@packet_filename@#${packet_filename}#g" \
-e "s#\@PACKET@#${PACKET}#g" \
-e "s#\@packet@#${packet}#g" \
@@ -703,9 +717,9 @@ newpacket () {
-e "s#\@YEAR@#${year}#g" \
-e "s#\@AUTHOR@#${author}#g" \
-e "s#\@SUFFIX@#${suffix}#g" \
- ${RULESDIR}/${template} \
- > ${filename}
-
+ "${template_file}" \
+ > "${filename}"
+ done
}
oldconfig_action() {