forked from shaytan/rdgen
remove the need for ftp server
This commit is contained in:
22
.github/workflows/generator-android.yml
vendored
22
.github/workflows/generator-android.yml
vendored
@@ -552,15 +552,21 @@ jobs:
|
|||||||
|
|
||||||
#
|
#
|
||||||
|
|
||||||
- name: Upload to FTP
|
# - name: Upload to FTP
|
||||||
|
# if: ${{ fromJson(inputs.extras).rdgen == 'true' }}
|
||||||
|
# uses: nerdoza/action-simple-file-upload@v2
|
||||||
|
# with:
|
||||||
|
# user: ${{ secrets.GEN_FTP_USER }}
|
||||||
|
# password: ${{ secrets.GEN_FTP_PASSWORD }}
|
||||||
|
# host: ${{ secrets.GEN_FTP_SERVER }}
|
||||||
|
# src: ./signed-apk/${{ inputs.filename }}-${{ matrix.job.arch }}.apk
|
||||||
|
# dest: /root/rdgen/exe/${{ env.UUIDFOLDER }}/${{ inputs.filename }}-${{ matrix.job.arch }}.apk
|
||||||
|
|
||||||
|
- name: send file to api server
|
||||||
if: ${{ fromJson(inputs.extras).rdgen == 'true' }}
|
if: ${{ fromJson(inputs.extras).rdgen == 'true' }}
|
||||||
uses: nerdoza/action-simple-file-upload@v2
|
shell: bash
|
||||||
with:
|
run: |
|
||||||
user: ${{ secrets.GEN_FTP_USER }}
|
curl -i -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${{ fromJson(inputs.extras).token }}" -F "file=@./signed-apk/${{ inputs.filename }}-${{ matrix.job.arch }}.apk" ${{ secrets.GENURL }}/save_custom_client
|
||||||
password: ${{ secrets.GEN_FTP_PASSWORD }}
|
|
||||||
host: ${{ secrets.GEN_FTP_SERVER }}
|
|
||||||
src: ./signed-apk/${{ inputs.filename }}-${{ matrix.job.arch }}.apk
|
|
||||||
dest: /root/rdgen/exe/${{ env.UUIDFOLDER }}/${{ inputs.filename }}-${{ matrix.job.arch }}.apk
|
|
||||||
|
|
||||||
- name: send file to api server
|
- name: send file to api server
|
||||||
if: ${{ fromJson(inputs.extras).rdgen == 'false' }}
|
if: ${{ fromJson(inputs.extras).rdgen == 'false' }}
|
||||||
|
|||||||
24
.github/workflows/generator-linux.yml
vendored
24
.github/workflows/generator-linux.yml
vendored
@@ -524,15 +524,23 @@ jobs:
|
|||||||
# rustdesk-*.deb
|
# rustdesk-*.deb
|
||||||
# rustdesk-*.rpm
|
# rustdesk-*.rpm
|
||||||
|
|
||||||
- name: Upload to FTP
|
# - name: Upload to FTP
|
||||||
|
# if: ${{ fromJson(inputs.extras).rdgen == 'true' }}
|
||||||
|
# uses: SamKirkland/FTP-Deploy-Action@v4.3.5
|
||||||
|
# with:
|
||||||
|
# server: ${{ secrets.GEN_FTP_SERVER }}
|
||||||
|
# username: ${{ secrets.GEN_FTP_USER }}
|
||||||
|
# password: ${{ secrets.GEN_FTP_PASSWORD }}
|
||||||
|
# local-dir: output/
|
||||||
|
# server-dir: /root/rdgen/exe/${{ env.UUIDFOLDER }}/
|
||||||
|
|
||||||
|
- name: send file to rdgen server
|
||||||
if: ${{ fromJson(inputs.extras).rdgen == 'true' }}
|
if: ${{ fromJson(inputs.extras).rdgen == 'true' }}
|
||||||
uses: SamKirkland/FTP-Deploy-Action@v4.3.5
|
shell: bash
|
||||||
with:
|
run: |
|
||||||
server: ${{ secrets.GEN_FTP_SERVER }}
|
curl -i -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${{ fromJson(inputs.extras).token }}" -F "file=@./output/${{ inputs.filename }}.deb" -F "uuid=${{ inputs.uuid }}" ${{ secrets.GENURL }}/save_custom_client
|
||||||
username: ${{ secrets.GEN_FTP_USER }}
|
curl -i -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${{ fromJson(inputs.extras).token }}" -F "file=@./output/${{ inputs.filename }}.rpm" -F "uuid=${{ inputs.uuid }}" ${{ secrets.GENURL }}/save_custom_client
|
||||||
password: ${{ secrets.GEN_FTP_PASSWORD }}
|
curl -i -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${{ fromJson(inputs.extras).token }}" -F "file=@./output/${{ inputs.filename }}-suse.rpm" -F "uuid=${{ inputs.uuid }}" ${{ secrets.GENURL }}/save_custom_client
|
||||||
local-dir: output/
|
|
||||||
server-dir: /root/rdgen/exe/${{ env.UUIDFOLDER }}/
|
|
||||||
|
|
||||||
- name: send file to api server
|
- name: send file to api server
|
||||||
if: ${{ fromJson(inputs.extras).rdgen == 'false' }}
|
if: ${{ fromJson(inputs.extras).rdgen == 'false' }}
|
||||||
|
|||||||
21
.github/workflows/generator-windows.yml
vendored
21
.github/workflows/generator-windows.yml
vendored
@@ -515,15 +515,20 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
mv ./SignOutput/rustdesk.exe "./SignOutput/${{ inputs.filename }}.exe" || echo "rustdesk"
|
mv ./SignOutput/rustdesk.exe "./SignOutput/${{ inputs.filename }}.exe" || echo "rustdesk"
|
||||||
|
|
||||||
- name: Upload to FTP
|
# - name: Upload to FTP
|
||||||
|
# if: ${{ fromJson(inputs.extras).rdgen == 'true' }}
|
||||||
|
# uses: SamKirkland/FTP-Deploy-Action@v4.3.5
|
||||||
|
# with:
|
||||||
|
# server: ${{ secrets.GEN_FTP_SERVER }}
|
||||||
|
# username: ${{ secrets.GEN_FTP_USER }}
|
||||||
|
# password: ${{ secrets.GEN_FTP_PASSWORD }}
|
||||||
|
# local-dir: ./SignOutput/
|
||||||
|
# server-dir: /root/rdgen/exe/${{ env.UUIDFOLDER }}/
|
||||||
|
- name: send file to rdgen server
|
||||||
if: ${{ fromJson(inputs.extras).rdgen == 'true' }}
|
if: ${{ fromJson(inputs.extras).rdgen == 'true' }}
|
||||||
uses: SamKirkland/FTP-Deploy-Action@v4.3.5
|
shell: bash
|
||||||
with:
|
run: |
|
||||||
server: ${{ secrets.GEN_FTP_SERVER }}
|
curl -i -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${{ fromJson(inputs.extras).token }}" -F "file=@./SignOutput/${{ inputs.filename }}.exe" -F "uuid=${{ inputs.uuid }}" ${{ secrets.GENURL }}/save_custom_client
|
||||||
username: ${{ secrets.GEN_FTP_USER }}
|
|
||||||
password: ${{ secrets.GEN_FTP_PASSWORD }}
|
|
||||||
local-dir: ./SignOutput/
|
|
||||||
server-dir: /root/rdgen/exe/${{ env.UUIDFOLDER }}/
|
|
||||||
|
|
||||||
- name: send file to api server
|
- name: send file to api server
|
||||||
if: ${{ fromJson(inputs.extras).rdgen == 'false' }}
|
if: ${{ fromJson(inputs.extras).rdgen == 'false' }}
|
||||||
|
|||||||
@@ -339,3 +339,14 @@ def save_png(file, uuid, domain):
|
|||||||
imageJson['file'] = quote(file.name)
|
imageJson['file'] = quote(file.name)
|
||||||
#return "%s/%s" % (domain, file_save_path)
|
#return "%s/%s" % (domain, file_save_path)
|
||||||
return json.dumps(imageJson)
|
return json.dumps(imageJson)
|
||||||
|
|
||||||
|
def save_custom_client(request):
|
||||||
|
file = request.FILES['file']
|
||||||
|
myuuid = request.POST.get('uuid')
|
||||||
|
file_save_path = "exe/%s/%s" % (myuuid, file.name)
|
||||||
|
Path("exe/%s" % myuuid).mkdir(parents=True, exist_ok=True)
|
||||||
|
with open(file_save_path, "wb+") as f:
|
||||||
|
for chunk in file.chunks():
|
||||||
|
f.write(chunk)
|
||||||
|
|
||||||
|
return HttpResponse("File saved successfully!")
|
||||||
Reference in New Issue
Block a user