2
.github/ISSUE_TEMPLATE/custom_build.md
vendored
2
.github/ISSUE_TEMPLATE/custom_build.md
vendored
@@ -2,7 +2,7 @@
|
||||
name: Custom Build
|
||||
about: Create a Customized Build
|
||||
title: ''
|
||||
labels: custom
|
||||
labels: 'custom'
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
112
.github/workflows/custom.yml
vendored
112
.github/workflows/custom.yml
vendored
@@ -25,17 +25,13 @@ jobs:
|
||||
git config --global user.name "AuxXxilium"
|
||||
sudo timedatectl set-timezone "Europe/Berlin"
|
||||
|
||||
sudo apt update
|
||||
sudo apt install -y jq gawk cpio gettext libelf-dev qemu-utils busybox dialog curl sed
|
||||
sudo snap install yq
|
||||
|
||||
- name: Check Custom
|
||||
shell: python
|
||||
run: |
|
||||
# -*- coding: utf-8 -*-
|
||||
import json, subprocess
|
||||
def set_output(name, value):
|
||||
subprocess.call(["echo '{}={}' >> $GITHUB_ENV".format(name, value)], shell=True)
|
||||
subprocess.call("echo '{}={}' >> $GITHUB_ENV".format(name, value), shell=True)
|
||||
|
||||
issuetitle = ${{ toJSON(github.event.issue.title) }};
|
||||
issuebody = ${{ toJSON(github.event.issue.body) }};
|
||||
@@ -90,13 +86,18 @@ jobs:
|
||||
issue-number: ${{ github.event.issue.number }}
|
||||
body: |
|
||||
Hi @${{ github.event.issue.user.login }}.
|
||||
arc-${{ env.MODEL }}-${{ env.PRODUCTVER }}-${{ env.VERSION }} is being build and package and will be sent to your email later..
|
||||
arc-${{ env.MODEL }}-${{ env.PRODUCTVER }}-${{ env.VERSION }} is being build, it will be uploaded here and sent to your email later..
|
||||
> ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||
----
|
||||
|
||||
# Get extractor, LKM, Addons, Modules and Configs
|
||||
- name: Get extractor, LKM, Addons, Extensions, Modules and Configs
|
||||
if: env.iscustom == 'true'
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install -y jq gawk cpio gettext libelf-dev qemu-utils busybox dialog curl sed
|
||||
sudo snap install yq
|
||||
|
||||
. scripts/func.sh
|
||||
|
||||
getExtractor "files/p3/extractor"
|
||||
@@ -110,6 +111,7 @@ jobs:
|
||||
|
||||
# Build incremental
|
||||
- name: Build image
|
||||
if: env.iscustom == 'true'
|
||||
run: |
|
||||
. scripts/func.sh
|
||||
|
||||
@@ -136,17 +138,19 @@ jobs:
|
||||
repackInitrd "br/initrd-arc" "files/initrd" "files/p3/initrd-arc"
|
||||
|
||||
echo "Set Custom Config"
|
||||
sudo echo "model: ${{ env.MODEL }}" >"/tmp/p1/preset-config"
|
||||
sudo echo "productver: ${{ env.PRODUCTVER }}" >>"/tmp/p1/preset-config"
|
||||
sudo echo "addons:" >>"/tmp/p1/preset-config"
|
||||
echo "model: ${{ env.MODEL }}" >"files/p1/preset-config.yml"
|
||||
echo "model: ${{ env.MODEL }}"
|
||||
echo "productver: ${{ env.PRODUCTVER }}" >>"files/p1/preset-config.yml"
|
||||
echo "productver: ${{ env.PRODUCTVER }}"
|
||||
echo "addons:" >>"files/p1/preset-config.yml"
|
||||
for ADDON in ${{ env.ADDONS }}; do
|
||||
sudo echo "addons.${ADDON}" >>"/tmp/p1/preset-config"
|
||||
echo " ${ADDON}: \"\"" | sed 's/,//g' | sed 's/\[//g' | sed 's/\]//g' >>"files/p1/preset-config.yml"
|
||||
done
|
||||
sudo echo "${{ env.MODEL }}-${{ env.PRODUCTVER }}-${{ env.VERSION }}" >"/tmp/p3/.automated"
|
||||
echo "addons: ${{ env.ADDONS }}"
|
||||
echo "arc-${{ env.MODEL }}-${{ env.PRODUCTVER }}-${{ env.VERSION }}" >"files/p3/automated"
|
||||
echo "Copying files"
|
||||
sudo cp -Rf "files/p1/"* "/tmp/p1"
|
||||
sudo cp -Rf "files/p3/"* "/tmp/p3"
|
||||
sudo cp -f "files/p1/preset-config" "/tmp/p1/preset-config"
|
||||
sync
|
||||
|
||||
echo "Unmount image file"
|
||||
@@ -167,6 +171,7 @@ jobs:
|
||||
|
||||
# Zip image and generate checksum
|
||||
- name: Pack
|
||||
if: env.iscustom == 'true'
|
||||
run: |
|
||||
if [ "${{ env.FORMAT }}" = "img" ]; then
|
||||
zip -9 "arc-${{ env.MODEL }}-${{ env.PRODUCTVER }}-${{ env.VERSION }}.img.zip" arc.img
|
||||
@@ -208,33 +213,19 @@ jobs:
|
||||
to: ${{ env.EMAIL }}
|
||||
from: ${{ secrets.MAIL_USERNAME }}
|
||||
body: |
|
||||
${{ env.TTDLURL }}
|
||||
|
||||
- name: Update Comment Success
|
||||
if: env.iscustom == 'true' && success() && env.EMAIL != 'null'
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: 'update-comment'
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
comment-id: ${{ steps.comment.outputs.comment-id }}
|
||||
update-mode: replace
|
||||
body: |
|
||||
Hi @${{ github.event.issue.user.login }}.
|
||||
arc-${{ env.MODEL }}-${{ env.PRODUCTVER }}-${{ env.VERSION }} has been sent to your email.
|
||||
> ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||
----
|
||||
|
||||
- name: Update Comment Success
|
||||
if: env.iscustom == 'true' && success() && env.EMAIL == 'null'
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: 'update-comment'
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
comment-id: ${{ steps.comment.outputs.comment-id }}
|
||||
update-mode: replace
|
||||
body: |
|
||||
Hi @${{ github.event.issue.user.login }}.
|
||||
${{ env.FIOURL }}
|
||||
|
||||
- name: Update Comment Success
|
||||
if: env.iscustom == 'true' && success()
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: 'update-comment'
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
comment-id: ${{ steps.comment.outputs.comment-id }}
|
||||
update-mode: replace
|
||||
body: |
|
||||
Hi @${{ github.event.issue.user.login }}.
|
||||
arc-${{ env.MODEL }}-${{ env.PRODUCTVER }}-${{ env.VERSION }} is ready to download: ${{ env.FIOURL }}
|
||||
> ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||
----
|
||||
|
||||
@@ -258,4 +249,47 @@ jobs:
|
||||
Hi @${{ github.event.issue.user.login }}.
|
||||
arc-${{ env.MODEL }}-${{ env.PRODUCTVER }}-${{ env.VERSION }} failed to build and package, please try again.
|
||||
> ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
|
||||
----
|
||||
----
|
||||
|
||||
comment:
|
||||
if: github.event.label.name == 'bug'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Init Env
|
||||
run: |
|
||||
git config --global user.email "info@auxxxilium.tech"
|
||||
git config --global user.name "AuxXxilium"
|
||||
sudo timedatectl set-timezone "Europe/Berlin"
|
||||
|
||||
- name: Check Issues
|
||||
run: |
|
||||
if echo "${{ github.event.issue.body }}" | grep -q "Screenshots"; then
|
||||
echo "FALG=true" >> $GITHUB_ENV
|
||||
else
|
||||
echo "FALG=false" >> $GITHUB_ENV
|
||||
fi
|
||||
|
||||
- name: Create Issues comment
|
||||
if: env.FALG == 'false'
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: "create-comment"
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
issue-number: ${{ github.event.issue.number }}
|
||||
body: |
|
||||
**Describe the Bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**Screenshots**
|
||||
Screenshot the Systeminfo (Arc - Sysinfo) or use new "Full Sysinfo - Upload" Function provide the Code!!! <- IMPORTANT
|
||||
|
||||
**Hardware**
|
||||
Add your Hardware Informations here. CPU / Board / Networkcontroller / Storagecontroller / ...
|
||||
|
||||
- name: Close Issues
|
||||
if: env.FALG == 'false'
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: 'close-issue'
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
issue-number: ${{ github.event.issue.number }}
|
||||
54
.github/workflows/issues.yml
vendored
54
.github/workflows/issues.yml
vendored
@@ -1,54 +0,0 @@
|
||||
#
|
||||
# Copyright (C) 2023 AuxXxilium <https://github.com/AuxXxilium> and Ing <https://github.com/wjz304>
|
||||
#
|
||||
# This is free software, licensed under the MIT License.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
name: Auto Comment
|
||||
on:
|
||||
issues:
|
||||
types: [opened, reopened]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Init Env
|
||||
run: |
|
||||
git config --global user.email "info@auxxxilium.tech"
|
||||
git config --global user.name "AuxXxilium"
|
||||
sudo timedatectl set-timezone "Europe/Berlin"
|
||||
|
||||
- name: Check Issues
|
||||
run: |
|
||||
if echo "${{ github.event.issue.body }}" | grep -q "Screenshots"; then
|
||||
echo "FALG=true" >> $GITHUB_ENV
|
||||
else
|
||||
echo "FALG=false" >> $GITHUB_ENV
|
||||
fi
|
||||
|
||||
- name: Create Issues comment
|
||||
if: env.FALG == 'false'
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: "create-comment"
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
issue-number: ${{ github.event.issue.number }}
|
||||
body: |
|
||||
**Describe the Bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**Screenshots**
|
||||
Screenshot the Systeminfo (Arc - Sysinfo) or use new "Full Sysinfo - Upload" Function provide the Code!!! <- IMPORTANT
|
||||
|
||||
**Hardware**
|
||||
Add your Hardware Informations here. CPU / Board / Networkcontroller / Storagecontroller / ...
|
||||
|
||||
- name: Close Issues
|
||||
if: env.FALG == 'false'
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: 'close-issue'
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
issue-number: ${{ github.event.issue.number }}
|
||||
39
docs/addons.json
Normal file
39
docs/addons.json
Normal file
@@ -0,0 +1,39 @@
|
||||
{"DS2419+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DVA3221":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel"],
|
||||
"SA3400":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"RS4021xs+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS923+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS3622xs+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"SA6400":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmesystem","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS2422+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"RS1221+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS1522+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"HD6500":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"FS6400":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS1520+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","i915","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS918+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","i915","lsiutil","multismb3","nvmecahce","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS1823xs+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"SA3600":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS1819+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS224+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","i915","lsiutil","multismb3","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS718+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DVA1622":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","i915","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel"],
|
||||
"DS1821+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS220+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"FS2500":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"RS2423+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"RS1619xs+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmecahce","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"SA3610":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS1621+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS1621xs+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmecache","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"SA3410":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS720+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","i915","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"RS3621xs+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"RS2423RP+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS1019+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","i915","lsiutil","multismb3","nvmecache","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DVA3219":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel"],
|
||||
"DS3617xs":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS723+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS920+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","i915","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"DS423+":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","i915","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"],
|
||||
"RS3618xs":["acpid","addincards","amepatch","bootwait","codecpatch","cpuinfo","dbgutils","deduplication","deduplicationhdd","addincards","dsmconfigbackup","expands","hdddb","lsiutil","multismb3","nvmevolume","photosfacepatch","powersched","reboottoloader","sanmanager-repair","sorfnetif","storagepanel","surveillancepatch"]}
|
||||
@@ -64,6 +64,7 @@
|
||||
}
|
||||
changeModel();
|
||||
}
|
||||
|
||||
function changeModel() {
|
||||
model = $("#model").val();
|
||||
var versions = _modules[model];
|
||||
@@ -73,11 +74,25 @@
|
||||
$("#version").append(`<option value="${version}">${version}</option>`);
|
||||
}
|
||||
changeproductsimage();
|
||||
changeAddons();
|
||||
}
|
||||
|
||||
function changeproductsimage() {
|
||||
var model = $("#model").val().replace("#", "").replace("+", "%2B");
|
||||
$('#products').html(`<img src="https://www.synology.com/api/products/getPhoto?product=${model}&type=img_s&sort=0" width="40%">`);
|
||||
$('#products').html(`<img src="https://www.synology.com/api/products/getPhoto?product=${model}&type=img_s&sort=0" width="20%">`);
|
||||
}
|
||||
|
||||
function changeAddons() {
|
||||
var model = $("#model").val();
|
||||
httpGetAsync("https://raw.githubusercontent.com/AuxXxilium/arc/main/docs/addons.json", function (result) {
|
||||
var addons = JSON.parse(result);
|
||||
var selectedAddons = addons[model];
|
||||
$("#addons")[0].options.length = 0;
|
||||
for (var i = 0; i < selectedAddons.length; i++) {
|
||||
var addon = selectedAddons[i];
|
||||
$("#addons").append(`<option value="${addon}">${addon}</option>`);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function createIssues() {
|
||||
@@ -102,7 +117,7 @@
|
||||
}
|
||||
|
||||
body = JSON.stringify(body).replace(/\+/g, "%2b");
|
||||
window.location.href = `https://github.com/${repo}/issues/new?&abels=custom&template=custom_build.md&title=${title}&body=${body}`;
|
||||
window.location.href = `https://github.com/${repo}/issues/new?assignees=&labels=custom&projects=&template=custom_build.md&title=${title}&body=${body}`;
|
||||
|
||||
}
|
||||
</script>
|
||||
@@ -121,15 +136,24 @@
|
||||
margin: 15px 10px;
|
||||
color: #0000FF;
|
||||
">
|
||||
_ _ _
|
||||
/ \ _ __ ___ | | ___ __ _ __| | ___ _ __
|
||||
/ _ \ | '__/ __| | | / _ \ / _` |/ _` |/ _ \ '__|
|
||||
/ ___ \| | | |__ | |__| (_) | |_| | |_| | __/ |
|
||||
/_/ \_\_| \___| |_____\___/ \__,_|\__,_|\___|_|
|
||||
_ _ _
|
||||
/ \ _ __ ___ | | ___ __ _ __| | ___ _ __
|
||||
/ _ \ | '__/ __| | | / _ \ / _` |/ _` |/ _ \ '__|
|
||||
/ ___ \| | | |__ | |__| (_) | |_| | |_| | __/ |
|
||||
/_/ \_\_| \___| |_____\___/ \__,_|\__,_|\___|_|
|
||||
|
||||
</pre>
|
||||
<div class="image" id="products" style="height: 50px; margin-left: 100px;">
|
||||
<img src="https://www.synology.cn/img/products/detail/SA6400/heading.png" width="20%">
|
||||
<img src="https://www.synology.com/img/products/detail/SA6400/heading.png" width="20%">
|
||||
</div>
|
||||
<div class="form-group mt-1 mb-2 ">
|
||||
<div class="form-group-header">
|
||||
<p> </p>
|
||||
</div>
|
||||
<div class="form-group-body">
|
||||
<p> </p>
|
||||
<p> </p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group mt-1 mb-2 ">
|
||||
<div class="form-group-header">
|
||||
@@ -159,6 +183,16 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group mt-1 mb-2 ">
|
||||
<div class="form-group-header">
|
||||
<label class="color-fg-default text-mono f6">Addons (Select only needed Addons):</label>
|
||||
</div>
|
||||
<div class="form-group-body">
|
||||
<select class="form-select form-control select-sm input-contrast" id="addons" name="inputs[addons]" value="" multiple>
|
||||
<option selected="selected" value="acpid">acpid</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group mt-1 mb-2 ">
|
||||
<div class="form-group-header">
|
||||
<label class="color-fg-default text-mono f6">Format (Choose Format for Output File):</label>
|
||||
@@ -171,42 +205,6 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group mt-1 mb-2 ">
|
||||
<div class="form-group-header">
|
||||
<label class="color-fg-default text-mono f6">Addons (Select only needed Addons, not all Addons work with all Models):</label>
|
||||
</div>
|
||||
<div class="form-group-body">
|
||||
<select class="form-select form-control select-sm input-contrast" id="addons" name="inputs[addons]" value="" multiple>
|
||||
<option value="acpid">acpid</option>
|
||||
<option value="addincards">addincards</option>
|
||||
<option value="amepatch">amepatch</option>
|
||||
<option value="bootwait">bootwait</option>
|
||||
<option value="codecpatch">codecpatch</option>
|
||||
<option value="cpuinfo">cpuinfo</option>
|
||||
<option value="dbgutils">dbgutils</option>
|
||||
<option value="deduplication">deduplication</option>
|
||||
<option value="deduplicationhdd">deduplicationhdd</option>
|
||||
<option value="dsmconfigbackup">dsmconfigbackup</option>
|
||||
<option value="expands">expands</option>
|
||||
<option value="hdddb">hdddb</option>
|
||||
<option value="i915">i915</option>
|
||||
<option value="lsiutil">lsiutil</option>
|
||||
<option value="multismb3">multismb3</option>
|
||||
<option value="nvmecache">nvmecache</option>
|
||||
<option value="nvmesystem">nvmesystem</option>
|
||||
<option value="nvmevolume">nvmevolume</option>
|
||||
<option value="photosfacepatch">photosfacepatch</option>
|
||||
<option value="powersched">powersched</option>
|
||||
<option value="reboottoloader">reboottoloader</option>
|
||||
<option value="rndis">rndis</option>
|
||||
<option value="sanmanager-repair">sanmanager-repair</option>
|
||||
<option value="setrootpw">setrootpw</option>
|
||||
<option value="sortnetif">sortnetif</option>
|
||||
<option value="storagepanel">storagepanel</option>
|
||||
<option value="surveillancepatch">surveillancepatch</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div data-replace-remote-form-target="" class="workflow-dispatch">
|
||||
<form id="inputs">
|
||||
<button type="button" class="btn State--merged" onclick="return createIssues()" autofocus="">
|
||||
@@ -220,7 +218,7 @@
|
||||
<img class="avatar rounded-2 avatar-user" src="https://avatars.githubusercontent.com/u/67025065?v=4"
|
||||
width="40" height="40" alt="AuxXxilium" />
|
||||
</a>
|
||||
<span> © 2024 by AuxXxilium</span>
|
||||
<span>Copyright © 2024 by AuxXxilium</span>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ function arcAutomated() {
|
||||
MODEL="$(readConfigKey "model" "${USER_CONFIG_FILE}")"
|
||||
DT="$(readModelKey "${MODEL}" "dt")"
|
||||
ARCCONF="$(readModelKey "${M}" "arc.serial")"
|
||||
[ -n "${ARCCONF}" ] && ARCPATH="true" || ARC="false"
|
||||
[ -n "${ARCCONF}" ] && ARCPATCH="true" || ARCPATCH="false"
|
||||
if [ "${ARCPATCH}" = "true" ]; then
|
||||
SN="$(readModelKey "${MODEL}" "arc.serial")"
|
||||
writeConfigKey "arc.patch" "true" "${USER_CONFIG_FILE}"
|
||||
|
||||
@@ -22,7 +22,7 @@ printf "\033[1;30m%*s\033[A\n" ${COLUMNS} ""
|
||||
printf "\033[1;34m%*s\033[0m\n" ${COLUMNS} "${BANNER}"
|
||||
printf "\033[1;34m%*s\033[0m\n" $(((${#TITLE} + ${COLUMNS}) / 2)) "${TITLE}"
|
||||
printf "\033[1;30m%*s\033[0m\n" ${COLUMNS} ""
|
||||
TITLE+="Boot:"
|
||||
TITLE="Boot:"
|
||||
[ ${EFI} -eq 1 ] && TITLE+=" [UEFI]" || TITLE+=" [Legacy]"
|
||||
TITLE+=" [${BUS}]"
|
||||
printf "\033[1;34m%*s\033[0m\n" $(((${#TITLE} + ${COLUMNS}) / 2)) "${TITLE}"
|
||||
|
||||
@@ -14,10 +14,11 @@ RAMDISK_PATH="${TMP_PATH}/ramdisk"
|
||||
LOG_FILE="${TMP_PATH}/log.txt"
|
||||
UPLOAD_PATH="${TMP_PATH}/upload"
|
||||
|
||||
USER_CONFIG_FILE="${PART1_PATH}/user-config.yml"
|
||||
PRESET_CONFIG_FILE="${PART1_PATH}/preset-config.yml"
|
||||
if [ -f "${PRESET_CONFIG_FILE}" ]; then
|
||||
USER_CONFIG_FILE="${PART1_PATH}/preset-config.yml"
|
||||
else
|
||||
USER_CONFIG_FILE="${PART1_PATH}/user-config.yml"
|
||||
fi
|
||||
GRUB_PATH="${PART1_PATH}/boot/grub"
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ if [ -s /zImage-dsm -a -s /initrd-dsm ]; then
|
||||
}
|
||||
fi
|
||||
|
||||
if [ -s /.automated ]; then
|
||||
if [ -s /automated ]; then
|
||||
menuentry 'Arc Automated Config Mode' --id automated {
|
||||
set_gfxpayload
|
||||
echo "Loading Arc Kernel..."
|
||||
|
||||
Reference in New Issue
Block a user