pacdiff: color filename and mention what we found
Signed-off-by: Florian Pritz <bluewind@xinu.at> Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
2616cb5fdc
commit
dd3762edc4
1 changed files with 25 additions and 1 deletions
|
@ -24,6 +24,22 @@ diffprog=${DIFFPROG:-vimdiff}
|
||||||
diffsearchpath=${DIFFSEARCHPATH:-/etc}
|
diffsearchpath=${DIFFSEARCHPATH:-/etc}
|
||||||
locate=0
|
locate=0
|
||||||
|
|
||||||
|
if tput setaf 0 &>/dev/null; then
|
||||||
|
ALL_OFF="$(tput sgr0)"
|
||||||
|
BOLD="$(tput bold)"
|
||||||
|
BLUE="${BOLD}$(tput setaf 4)"
|
||||||
|
GREEN="${BOLD}$(tput setaf 2)"
|
||||||
|
YELLOW="${BOLD}$(tput setaf 3)"
|
||||||
|
PURPLE="${BOLD}$(tput setaf 5)"
|
||||||
|
else
|
||||||
|
ALL_OFF="\e[1;0m"
|
||||||
|
BOLD="\e[1;1m"
|
||||||
|
BLUE="${BOLD}\e[1;34m"
|
||||||
|
GREEN="${BOLD}\e[1;32m"
|
||||||
|
YELLOW="${BOLD}\e[1;33m"
|
||||||
|
PURPLE="${BOLD}\e[1;35m"
|
||||||
|
fi
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
echo "$myname : a simple pacnew/pacorig/pacsave updater"
|
echo "$myname : a simple pacnew/pacorig/pacsave updater"
|
||||||
echo "Usage : $myname [-l]"
|
echo "Usage : $myname [-l]"
|
||||||
|
@ -62,7 +78,15 @@ fi
|
||||||
# see http://mywiki.wooledge.org/BashFAQ/020
|
# see http://mywiki.wooledge.org/BashFAQ/020
|
||||||
while IFS= read -u 3 -r -d '' pacfile; do
|
while IFS= read -u 3 -r -d '' pacfile; do
|
||||||
file="${pacfile%.pac*}"
|
file="${pacfile%.pac*}"
|
||||||
echo "File: $file"
|
file_type="pac${pacfile##*.pac}"
|
||||||
|
|
||||||
|
case $file_type in
|
||||||
|
pacnew) printf "$GREEN%s$ALL_OFF" "$file_type";;
|
||||||
|
pacorig) printf "$YELLOW%s$ALL_OFF" "$file_type";;
|
||||||
|
pacsave) printf "$BLUE%s$ALL_OFF" "$file_type";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
printf " file found for $PURPLE%s$ALL_OFF\n" "$file"
|
||||||
if [ ! -f "$file" ]; then
|
if [ ! -f "$file" ]; then
|
||||||
echo " $file does not exist"
|
echo " $file does not exist"
|
||||||
rm -i "$pacfile"
|
rm -i "$pacfile"
|
||||||
|
|
Loading…
Add table
Reference in a new issue