From f1b678290cfd73f296a82fb14e4c6632be6ed71b Mon Sep 17 00:00:00 2001 From: ahwayakchih Date: Sun, 17 Feb 2019 16:21:30 +0100 Subject: [PATCH] fix: use `cut` and `tail` instead of `awk` --- deploy/mydevil.sh | 2 +- dnsapi/dns_mydevil.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/deploy/mydevil.sh b/deploy/mydevil.sh index a414815e..d0805b8a 100755 --- a/deploy/mydevil.sh +++ b/deploy/mydevil.sh @@ -54,6 +54,6 @@ mydevil_deploy() { # Usage: ip=$(mydevil_get_ip domain.com) # echo $ip mydevil_get_ip() { - devil dns list "$1" | awk '{print $3"\t"$7}' | grep "^A$(printf '\t')" | awk '{print $2}' || return 1 + devil dns list "$1" | cut -w -s -f 3,7 | grep "^A$(printf '\t')" | cut -w -s -f 2 || return 1 return 0 } diff --git a/dnsapi/dns_mydevil.sh b/dnsapi/dns_mydevil.sh index 494fbd7b..e4069bec 100755 --- a/dnsapi/dns_mydevil.sh +++ b/dnsapi/dns_mydevil.sh @@ -71,7 +71,7 @@ dns_mydevil_rm() { return 1 fi - for id in $(devil dns list "$domain" | grep "$fulldomain" | awk '{print $1}'); do + for id in $(devil dns list "$domain" | grep "$fulldomain" | cut -w -s -f 1); do _info "Removing record $id from domain $domain" devil dns del "$domain" "$id" || _err "Could not remove DNS record." done @@ -97,7 +97,7 @@ mydevil_get_domain() { fulldomain=$1 domain="" - for domain in $(devil dns list | grep . | awk '{if(NR>1)print $1}'); do + for domain in $(devil dns list | cut -w -s -f 1 | tail -n+2); do if _endswith "$fulldomain" "$domain"; then printf -- "%s" "$domain" return 0