|
|
@ -94,7 +94,8 @@ EOF |
|
|
|
|
|
|
|
|
function build_template_from_scratch { |
|
|
function build_template_from_scratch { |
|
|
build_sandbox_project |
|
|
build_sandbox_project |
|
|
echo "building image from scratch..." |
|
|
|
|
|
|
|
|
echo "building template from scratch..." |
|
|
|
|
|
incus --project "$PROJECT_SANDBOX" launch "$MIAOU_IMAGE" "$TEMPLATE_SANDBOX" |
|
|
incus --project "$PROJECT_SANDBOX" file delete "$TEMPLATE_SANDBOX"/etc/apt/sources.list |
|
|
incus --project "$PROJECT_SANDBOX" file delete "$TEMPLATE_SANDBOX"/etc/apt/sources.list |
|
|
incus --project "$PROJECT_SANDBOX" file push --uid 0 --gid 0 --mode 644 --create-dirs /etc/apt/sources.list.d/debian.sources "$TEMPLATE_SANDBOX"/etc/apt/sources.list.d/debian.sources |
|
|
incus --project "$PROJECT_SANDBOX" file push --uid 0 --gid 0 --mode 644 --create-dirs /etc/apt/sources.list.d/debian.sources "$TEMPLATE_SANDBOX"/etc/apt/sources.list.d/debian.sources |
|
|
cat << EOF | incus --project "$PROJECT_SANDBOX" file push --uid 0 --gid 0 --mode 644 --create-dirs - "$TEMPLATE_SANDBOX"/etc/systemd/resolved.conf.d/10-disable-ipv4-listener.conf |
|
|
cat << EOF | incus --project "$PROJECT_SANDBOX" file push --uid 0 --gid 0 --mode 644 --create-dirs - "$TEMPLATE_SANDBOX"/etc/systemd/resolved.conf.d/10-disable-ipv4-listener.conf |
|
|
@ -103,8 +104,6 @@ LLMNR=no |
|
|
DNSStubListener=no |
|
|
DNSStubListener=no |
|
|
EOF |
|
|
EOF |
|
|
mount_miaou_bash "$TEMPLATE_SANDBOX" "$PROJECT_SANDBOX" |
|
|
mount_miaou_bash "$TEMPLATE_SANDBOX" "$PROJECT_SANDBOX" |
|
|
|
|
|
|
|
|
incus --project "$PROJECT_SANDBOX" create "$MIAOU_IMAGE" "$TEMPLATE_SANDBOX" |
|
|
|
|
|
refresh_template |
|
|
refresh_template |
|
|
echo "image:"$TEMPLATE_SANDBOX" from project:$PROJECT_SANDBOX built successfully!" |
|
|
echo "image:"$TEMPLATE_SANDBOX" from project:$PROJECT_SANDBOX built successfully!" |
|
|
} |
|
|
} |
|
|
|