fi
if [[ "$return_code" == "0" || "$?" == "0" ]]; then
- AdminLog "use: $1 chosen for message delivery. $(echo $uid_count -1 | bc -l) UID(s) deleted from public key ${keyid:32}."
+ AdminLog "use: $1 chosen for message delivery. $(($uid_count - 1)) UID(s) deleted from public key ${keyid:32}."
else
return_code=1
fi
fi
}
+
function DeliveryRandomization {
#-------------------------------------------------------------
# sleep according $DELIVERY_RANDOMIZATION
if [[ "$REPLAY_PROTECTION" == "yes" ]]; then
if [[ -f "$REPLAY_FILE" ]]; then
if [[ "$(wc -l $REPLAY_FILE | cut -d " " -f 1)" -gt "$REPLAY_COUNT" ]]; then
- tac $REPLAY_FILE | head -n $REPLAY_COUNT | tac > $REPLAY_FILE
+ sed -ie '1d' $REPLAY_FILE
fi
else
touch $REPLAY_FILE
touch $REPLAY_FILE.tmp
chown $FIRMA_USER.$FIRMA_GROUP $REPLAY_FILE.tmp
chmod 600 $REPLAY_FILE.tmp
- cat $REPLAY_FILE | sed -e "/^$sha1$/d" > $REPLAY_FILE.tmp
- mv $REPLAY_FILE.tmp $REPLAY_FILE
+ sed -e "/^$sha1$/d" $REPLAY_FILE > $REPLAY_FILE.tmp
+ mv -f $REPLAY_FILE.tmp $REPLAY_FILE
return 1
else
return 0