fix linux and android, added to setup.txt
This commit is contained in:
9
.github/workflows/generator-android.yml
vendored
9
.github/workflows/generator-android.yml
vendored
@@ -295,7 +295,7 @@ jobs:
|
|||||||
mv ./res/icon.png ./res/icon.png.bak
|
mv ./res/icon.png ./res/icon.png.bak
|
||||||
mv ./res/tray-icon.ico ./res/tray-icon.ico.bak
|
mv ./res/tray-icon.ico ./res/tray-icon.ico.bak
|
||||||
#echo "${{ inputs.iconbase64 }}" | base64 -d > ./res/icon.png
|
#echo "${{ inputs.iconbase64 }}" | base64 -d > ./res/icon.png
|
||||||
wget -O ./res/icon.png https://${{ fromJson(inputs.iconlink).url }}/get_png?filename=${{ fromJson(inputs.iconlink).file }}"&"uuid=${{ fromJson(inputs.iconlink).uuid }}
|
wget -O ./res/icon.png ${{ fromJson(inputs.iconlink).url }}/get_png?filename=${{ fromJson(inputs.iconlink).file }}"&"uuid=${{ fromJson(inputs.iconlink).uuid }}
|
||||||
mv ./res/32x32.png ./res/32x32.png.bak
|
mv ./res/32x32.png ./res/32x32.png.bak
|
||||||
mv ./res/64x64.png ./res/64x64.png.bak
|
mv ./res/64x64.png ./res/64x64.png.bak
|
||||||
mv ./res/128x128.png ./res/128x128.png.bak
|
mv ./res/128x128.png ./res/128x128.png.bak
|
||||||
@@ -553,6 +553,7 @@ jobs:
|
|||||||
#
|
#
|
||||||
|
|
||||||
- name: Upload to FTP
|
- name: Upload to FTP
|
||||||
|
if: ${{ fromJson(inputs.extras).rdgen == 'true' }}
|
||||||
uses: nerdoza/action-simple-file-upload@v2
|
uses: nerdoza/action-simple-file-upload@v2
|
||||||
with:
|
with:
|
||||||
user: ${{ secrets.GEN_FTP_USER }}
|
user: ${{ secrets.GEN_FTP_USER }}
|
||||||
@@ -560,6 +561,12 @@ jobs:
|
|||||||
host: ${{ secrets.GEN_FTP_SERVER }}
|
host: ${{ secrets.GEN_FTP_SERVER }}
|
||||||
src: ./signed-apk/${{ inputs.filename }}-${{ matrix.job.arch }}.apk
|
src: ./signed-apk/${{ inputs.filename }}-${{ matrix.job.arch }}.apk
|
||||||
dest: /root/rdgen/exe/${{ env.UUIDFOLDER }}/${{ 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 == 'false' }}
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
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" ${{ inputs.apiServer }}/api/save_custom_client
|
||||||
# uses: SamKirkland/FTP-Deploy-Action@v4.3.5
|
# uses: SamKirkland/FTP-Deploy-Action@v4.3.5
|
||||||
# with:
|
# with:
|
||||||
# server: ${{ secrets.GEN_FTP_SERVER }}
|
# server: ${{ secrets.GEN_FTP_SERVER }}
|
||||||
|
|||||||
12
.github/workflows/generator-linux.yml
vendored
12
.github/workflows/generator-linux.yml
vendored
@@ -249,7 +249,7 @@ jobs:
|
|||||||
mv ./res/icon.png ./res/icon.png.bak
|
mv ./res/icon.png ./res/icon.png.bak
|
||||||
mv ./res/tray-icon.ico ./res/tray-icon.ico.bak
|
mv ./res/tray-icon.ico ./res/tray-icon.ico.bak
|
||||||
#echo "${{ inputs.iconbase64 }}" | base64 -d > ./res/icon.png
|
#echo "${{ inputs.iconbase64 }}" | base64 -d > ./res/icon.png
|
||||||
wget -O ./res/icon.png https://${{ fromJson(inputs.iconlink).url }}/get_png?filename=${{ fromJson(inputs.iconlink).file }}"&"uuid=${{ fromJson(inputs.iconlink).uuid }}
|
wget -O ./res/icon.png ${{ fromJson(inputs.iconlink).url }}/get_png?filename=${{ fromJson(inputs.iconlink).file }}"&"uuid=${{ fromJson(inputs.iconlink).uuid }}
|
||||||
mv ./res/32x32.png ./res/32x32.png.bak
|
mv ./res/32x32.png ./res/32x32.png.bak
|
||||||
mv ./res/64x64.png ./res/64x64.png.bak
|
mv ./res/64x64.png ./res/64x64.png.bak
|
||||||
mv ./res/128x128.png ./res/128x128.png.bak
|
mv ./res/128x128.png ./res/128x128.png.bak
|
||||||
@@ -470,7 +470,7 @@ jobs:
|
|||||||
cp ./custom.txt ./flutter/tmpdeb/usr/lib/rustdesk/custom.txt
|
cp ./custom.txt ./flutter/tmpdeb/usr/lib/rustdesk/custom.txt
|
||||||
if [[ "${{ inputs.logolink }}" != "false" ]]; then
|
if [[ "${{ inputs.logolink }}" != "false" ]]; then
|
||||||
#echo "${{ inputs.logobase64 }}" | base64 -d > ./flutter/assets/logo.png
|
#echo "${{ inputs.logobase64 }}" | base64 -d > ./flutter/assets/logo.png
|
||||||
wget -O ./flutter/assets/logo.png https://${{ fromJson(inputs.logolink).url }}/get_png?filename=${{ fromJson(inputs.logolink).file }}"&"uuid=${{ fromJson(inputs.logolink).uuid }}
|
wget -O ./flutter/assets/logo.png ${{ fromJson(inputs.logolink).url }}/get_png?filename=${{ fromJson(inputs.logolink).file }}"&"uuid=${{ fromJson(inputs.logolink).uuid }}
|
||||||
fi
|
fi
|
||||||
if [[ "${{ inputs.iconlink }}" != "false" ]]; then
|
if [[ "${{ inputs.iconlink }}" != "false" ]]; then
|
||||||
mv ./flutter/assets/icon.svg ./flutter/assets/icon.svg.bak
|
mv ./flutter/assets/icon.svg ./flutter/assets/icon.svg.bak
|
||||||
@@ -534,6 +534,14 @@ jobs:
|
|||||||
local-dir: output/
|
local-dir: output/
|
||||||
server-dir: /root/rdgen/exe/${{ env.UUIDFOLDER }}/
|
server-dir: /root/rdgen/exe/${{ env.UUIDFOLDER }}/
|
||||||
|
|
||||||
|
- name: send file to api server
|
||||||
|
if: ${{ fromJson(inputs.extras).rdgen == 'false' }}
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
curl -i -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${{ fromJson(inputs.extras).token }}" -F "file=@./output/${{ inputs.filename }}.deb" ${{ inputs.apiServer }}/api/save_custom_client
|
||||||
|
curl -i -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${{ fromJson(inputs.extras).token }}" -F "file=@./output/${{ inputs.filename }}.rpm" ${{ inputs.apiServer }}/api/save_custom_client
|
||||||
|
curl -i -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${{ fromJson(inputs.extras).token }}" -F "file=@./output/${{ inputs.filename }}-suse.rpm" ${{ inputs.apiServer }}/api/save_custom_client
|
||||||
|
|
||||||
- name: Upload deb
|
- name: Upload deb
|
||||||
uses: actions/upload-artifact@master
|
uses: actions/upload-artifact@master
|
||||||
if: env.UPLOAD_ARTIFACT == 'true'
|
if: env.UPLOAD_ARTIFACT == 'true'
|
||||||
|
|||||||
@@ -2,6 +2,15 @@ To fully host the client generator yourself, you will need to following:
|
|||||||
|
|
||||||
1) A Github account with a fork of this repo
|
1) A Github account with a fork of this repo
|
||||||
2) A Github fine-grained access token with permissions for your rdgen repository
|
2) A Github fine-grained access token with permissions for your rdgen repository
|
||||||
|
a) login to your github account
|
||||||
|
b) click on your profile picture at the top right, click Settings
|
||||||
|
c) at the bottom of the left panel, click Developer Settings
|
||||||
|
d) click Personal access tokens
|
||||||
|
e) click Fine-grained tokens
|
||||||
|
f) click Generate new token
|
||||||
|
g) give a token name, change expiration to whatever you want
|
||||||
|
h) under Repository acces, select Only select repositories, then pick your rdgen repo
|
||||||
|
i) give Read and Write access to actions and workflows
|
||||||
3) On the server running the client generator:
|
3) On the server running the client generator:
|
||||||
a) environment variables:
|
a) environment variables:
|
||||||
GHUSER="your github username"
|
GHUSER="your github username"
|
||||||
|
|||||||
Reference in New Issue
Block a user