#!/bin/bash #用法:sender.sh 下载链接 HD70642 case `arch` in x86_64) STORE_URL="store" ;; aarch64) STORE_URL="aarch64-store" ;; esac if [ -z $1 ] || [ "$2" != "HD70642" ];then echo "Segment fault" # 假的段错误 exit -1 fi mkdir -p /tmp/spark-store/mail-send-content cd /tmp/spark-store/mail-send-content APP_LOCATION=${1#*/$STORE_URL/} APP_LOCATION=${APP_LOCATION%/*} echo $APP_LOCATION APP_METALINK_FILE_NAME=${1##*/} #echo $APP_METALINK_FILE_NAME PIDS=$(pidof "spark-store") # 检查 metalink以防止未下载时刷分 if [ ! -f /tmp/spark-store/$APP_METALINK_FILE_NAME ] || [ "$PIDS" = "" ];then sleep 1 echo "发送!成功" exit # 其实是发送不成功的意思lolol fi MAIL_INFO_0=sparkstorefeedback@163.com:YWYGLQNOPLWNNJJY MAIL_INFO_1=ss_feedback@163.com:NIXEBFOBQHLOFVKX MAIL_INFO_2=spark_store_good@163.com:FIGNKXCLBGCYUDUF MAIL_INFO_3=wudibaolongzsoy@163.com:IOGHUIEDXXMGWJTI MAIL_INFO_4=suasnjaksf@163.com:KWUBIOYTGYIPVALZ # MAIL_INFO_5=asdasdasdasd0827@163.com:TSSLXXCEAAATCZJJ MAIL_INFO_6=hjkhuiasndkj@163.com:XJZDDLHZYACGJVWM MAIL_INFO_7=xncniasudhqi@163.com:CULXTHBHSENNMPWG MAIL_INFO_8=ajhdiahiudqahwui@163.com:HFAJCJOCWIDZHGIG MAIL_INFO_9=xcvuyefbewr@163.com:VYBRUVGLHPSHQRSM MAIL_INFO_RANDOM=MAIL_INFO_$(($RANDOM % 10)) MAIL_INFO_RANDOM=`echo ${!MAIL_INFO_RANDOM}` # 把对应变量赋值过来 MAIL_ADDRESS_FROM_INFO_RANDOM=`echo $MAIL_INFO_RANDOM | sed "{s/:.*//}" ` cat << EOF > ./data.txt ------------------------------------ From:$MAIL_ADDRESS_FROM_INFO_RANDOM To:$MAIL_ADDRESS_FROM_INFO_RANDOM Subject: Download count command check=i love amber forever command:download_count APP_LOCATION=$STORE_URL/$APP_LOCATION ------------------------------------ EOF curl -s --url "smtp://smtp.163.com" --mail-from "$MAIL_ADDRESS_FROM_INFO_RANDOM" --mail-rcpt "$MAIL_ADDRESS_FROM_INFO_RANDOM" --upload-file ./data.txt --user "$MAIL_INFO_RANDOM" rm /tmp/spark-store/mail-send-content/data.txt echo "Finished"