move create_lxc

This commit is contained in:
CanbiZ 2025-06-16 13:10:33 +02:00
parent 5f222083f5
commit d4eaa4acef
6 changed files with 1127 additions and 1092 deletions

View File

@ -5,10 +5,10 @@
1) [adguard.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/ct/adguard.sh): This script collects system parameters. (Also holds the function to update the application.) 1) [adguard.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/ct/adguard.sh): This script collects system parameters. (Also holds the function to update the application.)
2) [build.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/build.func): Adds user settings and integrates collected information. 2) [build.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/build.func): Adds user settings and integrates collected information.
3) [create_lxc.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/ct/create_lxc.sh): Constructs the LXC container. 3) [create_lxc.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/create_lxc.sh): Constructs the LXC container.
4) [adguard-install.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/install/adguard-install.sh): Executes functions from [install.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/install.func), and installs the application. 4) [adguard-install.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/install/adguard-install.sh): Executes functions from [install.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/install.func), and installs the application.
5) [adguard.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/ct/adguard.sh) (again): To display the completion message. 5) [adguard.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/ct/adguard.sh) (again): To display the completion message.
The installation process uses reusable scripts: [build.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/build.func), [create_lxc.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/ct/create_lxc.sh), and [install.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/install.func), which are not specific to any particular application. The installation process uses reusable scripts: [build.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/build.func), [create_lxc.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/create_lxc.sh), and [install.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/install.func), which are not specific to any particular application.
To gain a better understanding, focus on reviewing [adguard-install.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/install/adguard-install.sh). This script contains the commands and configurations for installing and configuring AdGuard Home within the LXC container. To gain a better understanding, focus on reviewing [adguard-install.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/install/adguard-install.sh). This script contains the commands and configurations for installing and configuring AdGuard Home within the LXC container.

View File

@ -1,90 +1,125 @@
{ {
"new script": [ "new script": [
{ {
"fileStatus": "added", "fileStatus": "added",
"includeGlobs": ["ct/**", "install/**", "misc/**", "turnkey/**", "vm/**"], "includeGlobs": [
"excludeGlobs": [] "ct/**",
} "install/**",
], "misc/**",
"update script": [ "turnkey/**",
{ "vm/**"
"fileStatus": "modified", ],
"includeGlobs": ["ct/**", "install/**", "misc/**", "turnkey/**", "vm/**"], "excludeGlobs": []
"excludeGlobs": ["misc/build.func", "misc/install.func", "misc/api.func"] }
} ],
], "update script": [
"delete script": [ {
{ "fileStatus": "modified",
"fileStatus": "removed", "includeGlobs": [
"includeGlobs": ["ct/**", "install/**", "misc/**", "turnkey/**", "vm/**"], "ct/**",
"excludeGlobs": [] "install/**",
} "misc/**",
], "turnkey/**",
"maintenance": [ "vm/**"
{ ],
"fileStatus": null, "excludeGlobs": [
"includeGlobs": [ "misc/build.func",
"*.md", "misc/install.func",
".github/**", "misc/api.func"
"misc/*.func", ]
"ct/create_lxc.sh", }
"api/**" ],
], "delete script": [
"excludeGlobs": [] {
} "fileStatus": "removed",
], "includeGlobs": [
"core": [ "ct/**",
{ "install/**",
"fileStatus": null, "misc/**",
"includeGlobs": ["misc/*.func", "ct/create_lxc.sh"], "turnkey/**",
"excludeGlobs": [] "vm/**"
} ],
], "excludeGlobs": []
"website": [ }
{ ],
"fileStatus": null, "maintenance": [
"includeGlobs": ["frontend/**"], {
"excludeGlobs": [] "fileStatus": null,
} "includeGlobs": [
], "*.md",
"api": [ ".github/**",
{ "misc/*.func",
"fileStatus": null, "misc/create_lxc.sh",
"includeGlobs": ["api/**", "misc/api.func"], "api/**"
"excludeGlobs": [] ],
} "excludeGlobs": []
], }
"github": [ ],
{ "core": [
"fileStatus": null, {
"includeGlobs": [".github/**"], "fileStatus": null,
"excludeGlobs": [] "includeGlobs": [
} "misc/*.func",
], "misc/create_lxc.sh"
"json": [ ],
{ "excludeGlobs": []
"fileStatus": "modified", }
"includeGlobs": ["frontend/public/json/**"], ],
"excludeGlobs": [] "website": [
} {
], "fileStatus": null,
"includeGlobs": [
"high risk": [ "frontend/**"
{ ],
"fileStatus": null, "excludeGlobs": []
"includeGlobs": [ }
"misc/build.func", ],
"misc/install.func", "api": [
"ct/create_lxc.sh" {
], "fileStatus": null,
"excludeGlobs": [] "includeGlobs": [
} "api/**",
], "misc/api.func"
"documentation": [ ],
{ "excludeGlobs": []
"fileStatus": null, }
"includeGlobs": ["*.md"], ],
"excludeGlobs": [] "github": [
} {
] "fileStatus": null,
"includeGlobs": [
".github/**"
],
"excludeGlobs": []
}
],
"json": [
{
"fileStatus": "modified",
"includeGlobs": [
"frontend/public/json/**"
],
"excludeGlobs": []
}
],
"high risk": [
{
"fileStatus": null,
"includeGlobs": [
"misc/build.func",
"misc/install.func",
"misc/create_lxc.sh"
],
"excludeGlobs": []
}
],
"documentation": [
{
"fileStatus": null,
"includeGlobs": [
"*.md"
],
"excludeGlobs": []
}
]
} }

View File

@ -50,8 +50,8 @@ jobs:
NON_COMPLIANT_FILES="" NON_COMPLIANT_FILES=""
for FILE in $CHANGED_FILES; do for FILE in $CHANGED_FILES; do
# Datei "ct/create_lxc.sh" explizit überspringen # Datei "misc/create_lxc.sh" explizit überspringen
if [[ "$FILE" == "ct/create_lxc.sh" ]]; then if [[ "$FILE" == "misc/create_lxc.sh" ]]; then
continue continue
fi fi
BASENAME=$(echo "$(basename "${FILE%.*}")") BASENAME=$(echo "$(basename "${FILE%.*}")")

File diff suppressed because it is too large Load Diff

View File

@ -1034,7 +1034,7 @@ build_container() {
$PW $PW
" "
# This executes create_lxc.sh and creates the container and .conf file # This executes create_lxc.sh and creates the container and .conf file
CREATE_CMD="bash -c \"\$(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/ct/create_lxc.sh)\"" CREATE_CMD="bash -c \"\$(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/create_lxc.sh)\""
eval "$CREATE_CMD" eval "$CREATE_CMD"
RET=$? RET=$?
if [[ $RET -ne 0 ]]; then if [[ $RET -ne 0 ]]; then