From 9384a9c279d06ed7fd3fc228b153b7b70c58c37c Mon Sep 17 00:00:00 2001 From: Christoph Date: Sat, 25 Feb 2017 17:41:07 +0100 Subject: [PATCH] fix error on accessing directories --- copy_gateway-config.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/copy_gateway-config.sh b/copy_gateway-config.sh index cf9ca00..2a28ff7 100755 --- a/copy_gateway-config.sh +++ b/copy_gateway-config.sh @@ -70,7 +70,7 @@ mkdir -p ${homedir_user}/${_dir} # - Nameserver Bind # - /etc/bind/* # - -if [[ "$(ls -A /usr/local/src)" ]] ; then +if [[ -d "/etc/bind" ]] &&[[ "$(ls -A /etc/bind)" ]] ; then tar -czpf ${homedir_user}/${_dir}/bind_${_network}.tar.gz -C ${filesystem_prefix}/etc bind chown ${user}:${user} ${homedir_user}/${_dir}/bind_${_network}.tar.gz fi @@ -138,7 +138,7 @@ fi # - # - /etc/ppp/ip-up.d/email_notice # - -if [[ "$(ls -A /etc/ppp/peers)" ]] ; then +if [[ -d "/etc/ppp/peers" ]] && [[ "$(ls -A /etc/ppp/peers)" ]] ; then tar -czpf ${homedir_user}/${_dir}/etc_ppp_peers_${_network}.tar.gz -C ${filesystem_prefix}/etc/ppp/ peers chown ${user}:${user} ${homedir_user}/${_dir}/etc_ppp_peers_${_network}.tar.gz fi @@ -178,21 +178,21 @@ cp ${filesystem_prefix}/etc/resolv.conf ${homedir_user}/${_dir}/resolv.conf.${_n # - /root/bin directory # - -if [[ "$(ls -A /root/bin)" ]] ; then +if [[ -d "/root/bin" ]] && [[ "$(ls -A /root/bin)" ]] ; then tar -czpf ${homedir_user}/${_dir}/root_bin_${_network}.tar.gz -C ${filesystem_prefix}/root bin chown ${user}:${user} ${homedir_user}/${_dir}/root_bin_${_network}.tar.gz fi # - /usr/local/src directory # - -if [[ "$(ls -A /usr/local/src)" ]] ; then +if [[ -d "/usr/local/src" ]] && [[ "$(ls -A /usr/local/src)" ]] ; then tar -czpf ${homedir_user}/${_dir}/usr_local_src_${_network}.tar.gz -C ${filesystem_prefix}/usr/local src chown ${user}:${user} ${homedir_user}/${_dir}/usr_local_src_${_network}.tar.gz fi # - /usr/local/sbin directory # - -if [[ "$(ls -A /usr/local/sbin)" ]] ; then +if [[ -d "/usr/local/sbin" ]] && [[ "$(ls -A /usr/local/sbin)" ]] ; then tar -czpf ${homedir_user}/${_dir}/usr_local_sbin_${_network}.tar.gz -C ${filesystem_prefix}/usr/local sbin chown ${user}:${user} ${homedir_user}/${_dir}/usr_local_sbin_${_network}.tar.gz fi @@ -207,7 +207,7 @@ fi # - # - /etc/ipt-firewall/* # - -if [[ "$(ls -A /etc/ipt-firewall)" ]] ; then +if [[ -d "/etc/ipt-firewall" ]] && [[ "$(ls -A /etc/ipt-firewall)" ]] ; then tar -czpf ${homedir_user}/${_dir}/etc_ipt-firewall_${_network}.tar.gz -C ${filesystem_prefix}/etc ipt-firewall chown ${user}:${user} ${homedir_user}/${_dir}/etc_ipt-firewall_${_network}.tar.gz fi @@ -244,7 +244,7 @@ fi # - # - /etc/logrotate.d/check_net # - -if [[ "$(ls -A /etc/check_net)" ]] ; then +if [[ -d "/etc/check_net" ]] && [[ "$(ls -A /etc/check_net)" ]] ; then tar -czpf ${homedir_user}/${_dir}/etc_check_net_${_network}.tar.gz -C ${filesystem_prefix}/etc check_net chown ${user}:${user} ${homedir_user}/${_dir}/etc_check_net_${_network}.tar.gz fi