init: automated

Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
AuxXxilium
2024-04-07 13:57:51 +02:00
parent 717a4373bb
commit 87ef19dd84
9 changed files with 161 additions and 143 deletions

View File

@@ -2,7 +2,7 @@
name: Custom Build
about: Create a Customized Build
title: ''
labels: custom
labels: 'custom'
assignees: ''
---

View File

@@ -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 }}

View File

@@ -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
View 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"]}

View File

@@ -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>&nbsp;</p>
</div>
<div class="form-group-body">
<p>&nbsp;</p>
<p>&nbsp;</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>

View File

@@ -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}"

View 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}"

View File

@@ -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"

View File

@@ -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..."