X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=packaging%2Fdeb%2Famanda-backup-client.postinst;h=c28fc4c57704a31020f9e4f2f995f88f51a3560b;hb=96f35b20267e8b1a1c846d476f27fcd330e0b018;hp=c91894ee69f6efd1844f96a1c5834e52aafdde83;hpb=d74dc4d908fcbc1a4ef474edaf51e61ec90eab6b;p=debian%2Famanda diff --git a/packaging/deb/amanda-backup-client.postinst b/packaging/deb/amanda-backup-client.postinst index c91894e..c28fc4c 100644 --- a/packaging/deb/amanda-backup-client.postinst +++ b/packaging/deb/amanda-backup-client.postinst @@ -3,7 +3,7 @@ SYSCONFDIR="/etc" LOCALSTATEDIR="/var" LOGDIR="${LOCALSTATEDIR}/log/amanda/" -AMHOMEDIR="${LOCALSTATEDIR}/lib/amanda" +AMANDAHOMEDIR="${LOCALSTATEDIR}/lib/amanda" amanda_user=amandabackup amanda_group=disk xinetd_reload="restart" @@ -12,7 +12,7 @@ xinetd_reload="restart" # Installing xinetd config and make it active. if [ -e /etc/xinetd.d ] && [ -d /etc/xinetd.d ] ; then if [ ! -f /etc/xinetd.d/amandaclient ] ; then - cp ${AMHOMEDIR}/example/xinetd.amandaclient /etc/xinetd.d/amandaclient || exit 1 + cp ${AMANDAHOMEDIR}/example/xinetd.amandaclient /etc/xinetd.d/amandaclient || exit 1 echo -n "`date +'%b %e %Y %T'`: Reloading xinetd configuration..." if [ "${xinetd_reload}" = "reload" ] ; then /usr/sbin/invoke-rc.d xinetd ${xinetd_reload} # don't exit yet... @@ -38,38 +38,38 @@ if [ -x /sbin/restorecon ] ; then fi # Install .amandahosts to client -echo "`date +'%b %e %Y %T'`: Checking '${AMHOMEDIR}/.amandahosts' file." -if [ ! -f ${AMHOMEDIR}/.amandahosts ] ; then - touch ${AMHOMEDIR}/.amandahosts || exit 1 +echo "`date +'%b %e %Y %T'`: Checking '${AMANDAHOMEDIR}/.amandahosts' file." +if [ ! -f ${AMANDAHOMEDIR}/.amandahosts ] ; then + touch ${AMANDAHOMEDIR}/.amandahosts || exit 1 fi for host in localhost localhost.localdomain ; do - if [ -z "`grep \"^${host}[[:blank:]]\+${amanda_user}[[:blank:]]\+amdump\" ${AMHOMEDIR}/.amandahosts`" ] ; then - echo "${host} ${amanda_user} amdump" >> "${AMHOMEDIR}/.amandahosts" || exit 1 + if [ -z "`grep \"^${host}[[:blank:]]\+${amanda_user}[[:blank:]]\+amdump\" ${AMANDAHOMEDIR}/.amandahosts`" ] ; then + echo "${host} ${amanda_user} amdump" >> "${AMANDAHOMEDIR}/.amandahosts" || exit 1 fi done -chown ${amanda_user}:${amanda_group} ${AMHOMEDIR}/.amandahosts || exit 1 -chmod 0600 ${AMHOMEDIR}/.amandahosts || exit 1 +chown ${amanda_user}:${amanda_group} ${AMANDAHOMEDIR}/.amandahosts || exit 1 +chmod 0600 ${AMANDAHOMEDIR}/.amandahosts || exit 1 # Install amanda client configuration file echo "`date +'%b %e %Y %T'`: Checking '${SYSCONFDIR}/amanda/amanda-client.conf' file." if [ ! -f ${SYSCONFDIR}/amanda/amanda-client.conf ] ; then - cp ${AMHOMEDIR}/example/amanda-client.conf ${SYSCONFDIR}/amanda/amanda-client.conf || exit 1 + cp ${AMANDAHOMEDIR}/example/amanda-client.conf ${SYSCONFDIR}/amanda/amanda-client.conf || exit 1 fi chown ${amanda_user}:${amanda_group} ${SYSCONFDIR}/amanda/amanda-client.conf || exit 1 chmod 0600 ${SYSCONFDIR}/amanda/amanda-client.conf || exit 1 # Install .gnupg directory -echo "`date +'%b %e %Y %T'`: Installing '${AMHOMEDIR}/.gnupg'." -if [ ! -d ${AMHOMEDIR}/.gnupg ] ; then - echo "`date +'%b %e %Y %T'`: '${AMHOMEDIR}/.gnupg' will be created." - mkdir ${AMHOMEDIR}/.gnupg || exit 1 +echo "`date +'%b %e %Y %T'`: Installing '${AMANDAHOMEDIR}/.gnupg'." +if [ ! -d ${AMANDAHOMEDIR}/.gnupg ] ; then + echo "`date +'%b %e %Y %T'`: '${AMANDAHOMEDIR}/.gnupg' will be created." + mkdir ${AMANDAHOMEDIR}/.gnupg || exit 1 fi -echo "`date +'%b %e %Y %T'`: Ensuring correct permissions for '${AMHOMEDIR}/.gnupg'." -chown ${amanda_user}:${amanda_group} ${AMHOMEDIR}/.gnupg || exit 1 -chmod 700 ${AMHOMEDIR}/.gnupg || exit 1 +echo "`date +'%b %e %Y %T'`: Ensuring correct permissions for '${AMANDAHOMEDIR}/.gnupg'." +chown ${amanda_user}:${amanda_group} ${AMANDAHOMEDIR}/.gnupg || exit 1 +chmod 700 ${AMANDAHOMEDIR}/.gnupg || exit 1 # SSH RSA key generation on client for amrecover -KEYDIR="${AMHOMEDIR}/.ssh" +KEYDIR="${AMANDAHOMEDIR}/.ssh" KEYFILE="id_rsa_amrecover" COMMENT="root@client" if [ ! -d ${KEYDIR} ] ; then @@ -90,15 +90,15 @@ chmod 0750 ${KEYDIR} || exit 1 chmod 0600 ${KEYDIR}/${KEYFILE}* || exit 1 # environment variables (~amandabackup/.profile) -echo "`date +'%b %e %Y %T'`: Checking for '${AMHOMEDIR}/.profile' and ensuring correct environment." -if [ ! -f ${AMHOMEDIR}/.profile ] ; then - touch ${AMHOMEDIR}/.profile || exit 1 +echo "`date +'%b %e %Y %T'`: Checking for '${AMANDAHOMEDIR}/.profile' and ensuring correct environment." +if [ ! -f ${AMANDAHOMEDIR}/.profile ] ; then + touch ${AMANDAHOMEDIR}/.profile || exit 1 fi -if [ -z "`grep PATH ${AMHOMEDIR}/.profile | grep '/usr/sbin'`" ] ; then - echo "export PATH=\"\$PATH:/usr/sbin/\"" >> "${AMHOMEDIR}/.profile" || exit 1 +if [ -z "`grep PATH ${AMANDAHOMEDIR}/.profile | grep '/usr/sbin'`" ] ; then + echo "export PATH=\"\$PATH:/usr/sbin/\"" >> "${AMANDAHOMEDIR}/.profile" || exit 1 fi -echo "`date +'%b %e %Y %T'`: Setting ownership and permissions for '${AMHOMEDIR}/.profile'" -chown ${amanda_user}:${amanda_group} ${AMHOMEDIR}/.profile || exit 1 -chmod 0640 ${AMHOMEDIR}/.profile || exit 1 +echo "`date +'%b %e %Y %T'`: Setting ownership and permissions for '${AMANDAHOMEDIR}/.profile'" +chown ${amanda_user}:${amanda_group} ${AMANDAHOMEDIR}/.profile || exit 1 +chmod 0640 ${AMANDAHOMEDIR}/.profile || exit 1 echo "`date +'%b %e %Y %T'`: === Amanda backup client installation complete. ==="