#/bin/bash | |
LISTS="937415_50525-sup.txt 937416_50298-sup.txt 937417_50216-sup.txt 937418_50869-sup.txt" | |
OFFER_NAME="HOM" | |
SEND_PER_BATCH=440 | |
SLEEP_DEL_Q=50 | |
SLEEP=50 | |
for list in $LISTS; do | |
cmp_id=`echo $list | cut -f 1 -d"_"` | |
num_lines=`wc -l /home/pmta/list/${list} | cut -f 1 -d" "` | |
n_iter=$(($num_lines/$SEND_PER_BATCH+1)) | |
cfg_file="/feeder/comcast/config_${OFFER_NAME}_${cmp_id}" | |
cp /feeder/comcast/config $cfg_file | |
sed -E -i 's/cmpid = "[^"]*"/cmpid = "'${cmp_id}'"/g' "$cfg_file" | |
sed -E -i 's|(listfile = "/home/pmta/list/)[^"]+"|\1'${list}'"|g' "$cfg_file" | |
cat <<- EOF >>commands_${OFFER_NAME}.txt | |
ext 'echo Pun config ${OFFER_NAME} ${cmp_id}' | |
ext 'cp /feeder/comcast/config_${OFFER_NAME}_${cmp_id} /feeder/comcast/config' | |
f | |
clspl | |
t | |
sleep 10 | |
EOF | |
for iter in $(seq ${n_iter}); do | |
cat <<- EOF2 >>commands_${OFFER_NAME}.txt | |
send ${SEND_PER_BATCH},True | |
sleep ${SLEEP_DEL_Q} | |
ext 'pmta delete --queue=*/*' | |
sleep ${SLEEP} | |
EOF2 | |
done | |
done | |