diff --git a/root/etc/e-smith/events/actions/wpkg-update-packages b/root/etc/e-smith/events/actions/wpkg-update-packages index 3d4d6f2..f3d40f8 100644 --- a/root/etc/e-smith/events/actions/wpkg-update-packages +++ b/root/etc/e-smith/events/actions/wpkg-update-packages @@ -1,7 +1,17 @@ #!/bin/bash +UPDATE=$(db configuration getprop wpkg UpdatePackages || echo enabled) + +if [ "$UPDATE" == "disabled" ]; then + exit 0 +fi + USER=$(db configuration getprop wpkg RsyncUser || echo $(db configuration get DomainName)) PASS=$(db configuration getprop wpkg RsyncPassword || echo secret) SERVER=$(db configuration getprop wpkg RsyncServer || echo not.set) -RSYNC_PASSWORD=$PASS /usr/bin/rsync -rtPz $USER@$SERVER /home/e-smith/files/shares/wpkg/files/ +if [ "$PASS" == "secret" ]; then + /usr/bin/rsync -rtPz $SERVER /home/e-smith/files/shares/wpkg/files/ +else + RSYNC_PASSWORD=$PASS /usr/bin/rsync -rtPz $USER@$SERVER /home/e-smith/files/shares/wpkg/files/ +fi