· 6 years ago · Oct 07, 2019, 12:22 PM
1#!/bin/bash -e
2clear
3echo "============================================"
4echo "Cloudflare Ternak Teri Install Script"
5echo "============================================"
6echo "Mulai install domain"
7echo "Your email $1"
8echo "Your api key $2"
9echo "Jumlah total domain $3"
10rm -rf d.txt
11rm -rf hasil.txt
12echo "run install? (y/n)"
13read -e run
14if [ "$run" == n ] ; then
15exit
16else
17echo "============================================"
18echo "A robot is now installing ternak teri for you."
19echo "============================================"
20export CF_API_EMAIL=$1
21export CF_API_KEY=$2
22filename=domains.txt
23declare -a myArray
24myArray=(`cat "$filename"`)
25
26#myTotal=(`wc -l domains.txt`)
27
28#echo $(expr $myTotal + 1)
29
30for (( i = 0 ; i < $3 ; i++)) do
31#for domain in $(cat domains.txt); do
32#cat domains.txt | while read -r domain; do
33rm -rf d.txt && echo ${myArray[$i]} >> d.txt
34
35for doma in $(cat d.txt); do
36
37
38
39#./t.sh $1 $2 $doma
40
41rm -rf 1.txt
42rm -rf 2.txt
43
44curl -X POST -H "X-Auth-Key: $2" -H "X-Auth-Email: $1" -H "Content-Type: application/json" "https://api.cloudflare.com/client/v4/zones" --data '{"name":"'$doma'","jump_start":true}' >> 1.txt
45cat 1.txt | grep -Po '{"result":{"id":".*?[^\\]"' | awk -F':"' '{print $2}' | awk -F'"' '{print $1}' | cut -c1-32 > 2.txt
46rakha=$(cat 2.txt)
47curl -X POST "https://api.cloudflare.com/client/v4/zones/$rakha/dns_records" -H "X-Auth-Email: $1" -H "X-Auth-Key: $2" -H "Content-Type: application/json" --data '{"type":"CNAME","name":"www","content":"bella.papper.men","ttl":120,"proxied":true}'
48echo $rakha
49echo $doma
50echo $doma >> hasil.txt
51#rm -rf 2.txt
52rm -rf 1.txt
53rm -rf 2.txt
54
55echo $doma
56
57
58
59done
60rm -rf d.txt
61done
62
63#./ternak.sh lizalaza@yahoo.com f90bfa5b51200245d085b9c0cee34f130e86b
64
65#tokogrosir.ooo
66#grosirgamis.ooo
67#filename=domains.txt
68#declare -a myArray
69#myArray=(`cat "$filename"`)
70
71#for (( i = 0 ; i < 9 ; i++)) do
72 #echo "Element [$i]: ${myArray[$i]}"
73#sleep 3 && curl -X POST -H "X-Auth-Key: $2" -H "X-Auth-Email: $1" -H "Content-Type: application/json" "https://api.cloudflare.com/client/v4/zones" --data "{\"name\":\""${myArray[$i]}"\",\"jump_start\":true}"; #echo $domain; done
74#echo ${myArray[$i]}
75#sleep 3
76#done
77#create uploads folder and set permissions
78#rm -rf d.txt
79
80echo "Cleaning..."
81
82echo "========================="
83echo "Installation is complete."
84echo "========================="
85fi
86
87
88./run.sh tbgz-jetsurflf@yahoo.com a5c578e776f2f3aeb692e50fceb6e4e77b9f6 10