forked from rzc0d3r/ESET-KeyGen
-
Notifications
You must be signed in to change notification settings - Fork 0
152 lines (142 loc) · 6.6 KB
/
eset.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
name: Generator
on:
workflow_dispatch:
inputs:
account:
description: 'Number of Accounts to be generated (default = 0)'
required: false
default: '0'
key:
description: 'Number of Keys to be generated (default = 1)'
required: false
default: '1'
mail:
description: 'Choose the mail provider to generate license'
required: true
type: choice
options:
- 1secmail
- guerrillamail
- developermail
- mailticking
- fakemail
- inboxes
default: developermail
key_type:
description: 'Modes of operation'
required: true
type: choice
options:
- --key
- --small-business-key
- --vpn-codes
default: --key
os:
description: 'Operating System of runner'
required: true
type: choice
options:
- macOS
- Linux
- Windows
default: macOS
jobs:
Linux:
runs-on: ubuntu-latest
steps:
- name: Generate key
if: github.event.inputs.os == 'Linux'
run: |
ACCOUNT=${{ github.event.inputs.account }}
KEY=${{ github.event.inputs.key }}
MAIL=${{ github.event.inputs.mail }}
KEY_TYPE=${{ github.event.inputs.key_type }}
git clone https://github.com/rzc0d3r/ESET-KeyGen.git
cd ESET-KeyGen
# Setup env
sudo apt update
sudo apt install -y python3-pip python3-venv
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
if [[ ${ACCOUNT} -ne 0 && ${KEY} -ne 0 ]]; then
python3 main.py --chrome --account --email-api ${MAIL} --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat ${ACCOUNT}
python3 main.py --chrome ${KEY_TYPE} --email-api ${MAIL} --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat ${KEY}
echo "Account:" >> $GITHUB_STEP_SUMMARY
cat ./*ACCOUNTS.txt >> $GITHUB_STEP_SUMMARY
echo -e "\nKey:" >> $GITHUB_STEP_SUMMARY
cat ./*KEYS.txt >> $GITHUB_STEP_SUMMARY
elif [[ ${ACCOUNT} -ne 0 ]]; then
python3 main.py --chrome --account --email-api ${MAIL} --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat ${ACCOUNT}
echo -e "\nAccount:" >> $GITHUB_STEP_SUMMARY
cat ./*ACCOUNTS.txt >> $GITHUB_STEP_SUMMARY
elif [[ ${KEY} -ne 0 ]]; then
python3 main.py --chrome ${KEY_TYPE} --email-api ${MAIL} --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat ${KEY}
echo -e "\nKey:" >> $GITHUB_STEP_SUMMARY
cat ./*KEYS.txt >> $GITHUB_STEP_SUMMARY
fi
macOS:
runs-on: macos-latest
steps:
- name: Generate key
if: github.event.inputs.os == 'macOS'
run: |
ACCOUNT=${{ github.event.inputs.account }}
KEY=${{ github.event.inputs.key }}
MAIL=${{ github.event.inputs.mail }}
KEY_TYPE=${{ github.event.inputs.key_type }}
git clone https://github.com/rzc0d3r/ESET-KeyGen.git
cd ESET-KeyGen
# Setup env
brew install python
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
if [[ ${ACCOUNT} -ne 0 && ${KEY} -ne 0 ]]; then
python3 main.py --chrome --account --email-api ${MAIL} --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat ${ACCOUNT}
python3 main.py --chrome ${KEY_TYPE} --email-api ${MAIL} --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat ${KEY}
echo "Account:" >> $GITHUB_STEP_SUMMARY
cat ./*ACCOUNTS.txt >> $GITHUB_STEP_SUMMARY
echo -e "\nKey:" >> $GITHUB_STEP_SUMMARY
cat ./*KEYS.txt >> $GITHUB_STEP_SUMMARY
elif [[ ${ACCOUNT} -ne 0 ]]; then
python3 main.py --chrome --account --email-api ${MAIL} --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat ${ACCOUNT}
echo -e "\nAccount:" >> $GITHUB_STEP_SUMMARY
cat ./*ACCOUNTS.txt >> $GITHUB_STEP_SUMMARY
elif [[ ${KEY} -ne 0 ]]; then
python3 main.py --chrome ${KEY_TYPE} --email-api ${MAIL} --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat ${KEY}
echo -e "\nKey:" >> $GITHUB_STEP_SUMMARY
cat ./*KEYS.txt >> $GITHUB_STEP_SUMMARY
fi
Windows:
runs-on: windows-latest
steps:
- name: Generate key
if: github.event.inputs.os == 'Windows'
run: |
$ACCOUNT="${{ github.event.inputs.account }}"
$KEY="${{ github.event.inputs.key }}"
$MAIL="${{ github.event.inputs.mail }}"
$KEY_TYPE="${{ github.event.inputs.key_type }}"
git clone https://github.com/rzc0d3r/ESET-KeyGen.git
cd ESET-KeyGen
# Setup dependencies
pip install -r requirements.txt
if ($ACCOUNT -ne 0 -and $KEY -ne 0) {
python3 main.py --chrome --account --email-api $MAIL --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat $ACCOUNT
python3 main.py --chrome $KEY_TYPE --email-api $MAIL --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat $KEY
echo "Account:" | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Append
Get-Content -Path ./*ACCOUNTS.txt | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Append
echo "`nKey:" | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Append
Get-Content -Path ./*KEYS.txt | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Append
}
elseif ($ACCOUNT -ne 0) {
python3 main.py --chrome --account --email-api $MAIL --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat $ACCOUNT
echo "`nAccount:" | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Append
Get-Content -Path ./*ACCOUNTS.txt | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Append
}
elseif ($KEY -ne 0) {
python3 main.py --chrome $KEY_TYPE --email-api $MAIL --skip-webdriver-menu --skip-update-check --no-logo --disable-progress-bar --repeat $KEY
echo "`nKey:" | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Append
Get-Content -Path ./*KEYS.txt | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Append
}