diff options
author | Swift Geek | 2014-11-24 00:00:04 +0000 |
---|---|---|
committer | Kyle Keen | 2014-11-24 00:00:04 +0000 |
commit | c524b8c8a8b352024ef9ba235f90ff6e7e3f9220 (patch) | |
tree | 4c78a8098a7298b9ead16d581138490df984b915 | |
parent | 696be63d307d712d49749856df997a9b3f0fd1d6 (diff) | |
download | aur-c524b8c8a8b352024ef9ba235f90ff6e7e3f9220.tar.gz |
Import from pkgbuild.com service
-rw-r--r-- | PKGBUILD | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -39,7 +39,7 @@ countdown() { local i for ((i=$1; i>=1; i--)); do [[ ! -e /proc/$$ ]] && exit - echo -ne "\rPress [i] to start interactive config in $i second(s) or any key to skip " + echo -ne "\rPress [i] to start interactive config in $i second(s) or any key to skip. Default _gitfragment=${_gitfragment}" sleep 1 done } @@ -61,12 +61,16 @@ prepare() { #TODO: Display warning with current branch/commit, just before prompt to press key - [[ "$(cat /proc/$$/cmdline)" != *noconfirm* ]] && tty -s && { + if [[ "$(cat /proc/$$/cmdline)" != *noconfirm* ]] && tty -s ; then countdown 3 & countdown_pid=$! read -s -n 1 -t 3 ikey || true kill -s SIGHUP $countdown_pid > /dev/null || true # Any key below 1sec fix echo -e -n "\n" - } + elif [[ "$(cat /proc/$$/cmdline)" != *noconfirm* ]]; then + error "Interactivity prompt in make process is impossible with your AUR helper - change _gitfragment value to needed branch/tag/commit. Default value is ${_gitfragment}" + else + warning "Interactivity prompt skipped (noconfirm)" + fi if [ "$ikey" = "i" -o "$ikey" = "I" ]; then select_mode=$(dialog --keep-tite --backtitle "$pkgname" --noitem --radiolist 'Specify revision based on:' 0 0 0 branch/commit on tag off 2>&1 >/dev/tty) case $select_mode in |