cat /tmp/kadmin.out | grep '\(is too short while changing\|does not contain enough\)' && \
(echo == sending complaint to $USER@hcoop.net ====================================================;\
echo 'please change it' |\
- mail -a 'From: Adam Megacz <megacz@hcoop.net>' \
+ mail -a 'From: HCoop Admins <admins@hcoop.net>' \
-c admins@hcoop.net \
-s "your ~/.mire-password is too short or not complex enough" $USER@hcoop.net) || \
true
sudo chown $USER:www-data /etc/keytabs/user.daemon/$USER
sudo chmod 440 /etc/keytabs/user.daemon/$USER
-# rsync keytabs to mire
+# rsync keytabs
(cd /etc/keytabs
sudo tar clpf - user.daemon/$USER | \
ssh mire.hcoop.net cd /etc/keytabs\; sudo tar xlpf -)
+(cd /etc/keytabs
+ sudo tar clpf - user.daemon/$USER | \
+ ssh hopper.hcoop.net cd /etc/keytabs\; sudo tar xlpf -)
#
# Create/mount/set-perms on user's volumes (home, mail, databases, logs)
#
# HOME VOLUME
+if vos examine user.$USER.d 2>/dev/null; then
+ echo "Reactivating old volume (user.$USER.d)"
+ vos rename user.$USER.d user.$USER
+fi
vos examine user.$USER 2>/dev/null || \
vos create deleuze.hcoop.net /vicepa user.$USER -maxquota 400000
+
mkdir -p `dirname $HOMEPATH`
fs ls $HOMEPATH || test -L $HOMEPATH || fs mkm $HOMEPATH user.$USER
chown $USER:nogroup $HOMEPATH
sudo ln -s $HOMEPATH/.hcoop-git /var/cache/git/$USER
# MAIL VOLUME
+if vos examine mail.$USER.d 2>/dev/null; then
+ echo "Reactivating old volume (mail.$USER.d)"
+ vos rename mail.$USER.d mail.$USER
+fi
vos examine mail.$USER 2>/dev/null || \
vos create deleuze.hcoop.net /vicepa mail.$USER -maxquota 400000
+
mkdir -p `dirname $MAILPATH`
fs ls $MAILPATH || fs mkm $MAILPATH mail.$USER
fs ls $HOMEPATH/Maildir || fs mkm $HOMEPATH/Maildir mail.$USER
xargs -I{} -d\\n -- bash -c "test -L '{}' || echo '{}'" > complain
F=hcoop.backup.tar$COMPRESS_EXT.aescrypt
-tar clpf - --ignore-failed-read --no-recursion -C / -T backupfiles | \
+echo $COMPRESS_PROG $KEYFILE $MOVE_OVER $CURDATE $F
+echo tar clpf - --ignore-failed-read --no-recursion -C / -T backupfiles | \
$COMPRESS_PROG | \
ccrypt -k $KEYFILE -e | \
$MOVE_OVER $CURDATE $F
+
# Acquire lock before messing with spamd
COUNT=0
LOCK=/var/local/lib/spamd/.lock
< $F $MOVE_OVER $CURDATE $F
rm -f $F
-vos listvol deleuze | \
+vos listvol fritz | \
tail -n +2 | \
head -n -3 | \
- cut -b1-34 | \
+ cut -b1-32 | \
grep -v "\.backup .*$" | \
grep -v "\.readonly .*$" | \
+ grep -v "\.d .*$" | \
+ grep -v not-backed-up | \
sed 's_^ .*__' | \
sed 's_ .*$__' | \
grep '[A-Za-z]' \
> volumes
cat volumes | \
- grep -v not-backed-up | \
xargs -I{} -d\\n -- \
bash -e -c \
"F={}.dump$COMPRESS_EXT.aescrypt ;
exec >& /var/log/backup-to-rsync-wrapper-log
touch /xyz/zys # generate an error message
-exit 1 # temporary until disk space issues are solved
+#exit 1 # temporary until disk space issues are solved
fs checkvol
LOG=/var/log/backup-to-rsync-log
2>&1 | grep -v 'Database propagation to hopper.hcoop.net: SUCCEEDED'
kprop fritz.hcoop.net \
- 2>&1 | grep -v 'Database propagation to hopper.hcoop.net: SUCCEEDED'
+ 2>&1 | grep -v 'Database propagation to fritz.hcoop.net: SUCCEEDED'