summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/ptxdist22
1 files changed, 8 insertions, 14 deletions
diff --git a/bin/ptxdist b/bin/ptxdist
index c9706c5a4..2ae40931a 100755
--- a/bin/ptxdist
+++ b/bin/ptxdist
@@ -1058,8 +1058,7 @@ newpackage() {
echo
echo "${PTXDIST_LOG_PROMPT}creating a new '${action}' package:"
echo
- echo -n "${PTXDIST_LOG_PROMPT}enter package name.......: "
- read package_name
+ read -e -p "${PTXDIST_LOG_PROMPT}enter package name.......: " package_name
#
# for host and cross packages, find out if there is already an
@@ -1088,25 +1087,21 @@ newpackage() {
*-existing-target|src-make-prog)
;;
*)
- echo -n "${PTXDIST_LOG_PROMPT}enter version number.....: "
- read version
+ read -e -p "${PTXDIST_LOG_PROMPT}enter version number.....: " version
;;
esac
local url suffix
case "${action}" in
host|target|cross|klibc)
- echo -n "${PTXDIST_LOG_PROMPT}enter URL of basedir.....: "
- read url
- echo -n "${PTXDIST_LOG_PROMPT}enter suffix.............: "
- read suffix
+ read -e -p "${PTXDIST_LOG_PROMPT}enter URL of basedir.....: " url
+ read -e -p "${PTXDIST_LOG_PROMPT}enter suffix.............: " suffix
;;
esac
# FIXME: get address from 'ptxdist setup'
local author
- echo -n "${PTXDIST_LOG_PROMPT}enter package author.....: "
- read author
+ read -e -p "${PTXDIST_LOG_PROMPT}enter package author.....: " author
local package_filename="${package_name}"
local package="$(echo ${package_name} | tr "[A-Z]" "[a-z]")"
@@ -1130,9 +1125,8 @@ newpackage() {
if [ -f "${filename}" ]; then
echo
- echo -n "${PTXDIST_LOG_PROMPT}warning: ${filename} does already exist, overwrite? [y/n] "
local overwrite
- read overwrite
+ read -e -p "${PTXDIST_LOG_PROMPT}warning: ${filename} does already exist, overwrite? [y/n] " overwrite
if [ "${overwrite}" != "y" ]; then
echo "${PTXDIST_LOG_PROMPT}aborted."
echo
@@ -1168,9 +1162,9 @@ newpackage() {
return
fi
- echo -e -n "\n${dst#${PTXDIST_WORKSPACE}/} does not exist, create? [Y/n] "
+ echo
local r
- read r
+ read -e -p "${dst#${PTXDIST_WORKSPACE}/} does not exist, create? [Y/n] " r
case "${r}" in
y|Y|"") ;;
*) return ;;