From f800abeea4f6c68182c51cd4aaea19d7636431c8 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 9 Oct 2019 17:31:19 +0200 Subject: [minilinux] Rewrite for multiple version/sources handling * You can supply multiple sources for updates (URLs) * Sources can provide multiple branches * Each branch can supply multiple versions (eg. updates) TODO: Set global default version TODO: Supply hook to serversetup-ipxe to add specific boot entries TODO: UX polish TODO: phpdoc/polish --- .../minilinux/templates/branches.html | 73 ++++++++++++ .../minilinux/templates/download.html | 1 - .../minilinux/templates/filelist.html | 125 +++++++++------------ .../minilinux/templates/page-minilinux.html | 26 +---- modules-available/minilinux/templates/sources.html | 42 +++++++ .../minilinux/templates/versionlist.html | 39 +++++++ 6 files changed, 208 insertions(+), 98 deletions(-) create mode 100644 modules-available/minilinux/templates/branches.html delete mode 100644 modules-available/minilinux/templates/download.html create mode 100644 modules-available/minilinux/templates/sources.html create mode 100644 modules-available/minilinux/templates/versionlist.html (limited to 'modules-available/minilinux/templates') diff --git a/modules-available/minilinux/templates/branches.html b/modules-available/minilinux/templates/branches.html new file mode 100644 index 00000000..1ba9497c --- /dev/null +++ b/modules-available/minilinux/templates/branches.html @@ -0,0 +1,73 @@ +{{#branches}} +
+
+
+ {{sourceid}} {{branchid}} +
+ {{title}} +
+
+ +
+ {{{versionlist}}} +
+{{/branches}} + \ No newline at end of file diff --git a/modules-available/minilinux/templates/download.html b/modules-available/minilinux/templates/download.html deleted file mode 100644 index 2e32df5a..00000000 --- a/modules-available/minilinux/templates/download.html +++ /dev/null @@ -1 +0,0 @@ -
{{name}}
\ No newline at end of file diff --git a/modules-available/minilinux/templates/filelist.html b/modules-available/minilinux/templates/filelist.html index 234b6c41..2c26edf9 100644 --- a/modules-available/minilinux/templates/filelist.html +++ b/modules-available/minilinux/templates/filelist.html @@ -1,74 +1,53 @@ - {{#systems}} -

{{title}}

-
-
- {{lang_desiredVersion}} - +
+
+ + + {{#verify_button}} + + {{/verify_button}} + {{#download_button}} + + {{/download_button}} + {{#delete_button}} + + {{/delete_button}} +
+
+
+ +{{#files}} + + + + + + + +{{/files}} +
 {{name}}{{size_s}}{{mtime_s}} + {{^dltask}} + {{state}} + {{/dltask}} + {{#dltask}} +
+
+
+
- {{#systemChanged}} -

- {{lang_canUpdate1}} {{title}} {{lang_canUpdate2}} -

- - {{/systemChanged}} - {{^systemChanged}} -

{{lang_systemUpdated}}

- {{/systemChanged}} -
-

{{lang_filesInVersion}} {{version}}

-
    - {{#files}} -
  • -
    -
    {{name}}
    -
    - {{^fileChanged}} {{lang_uptodate}}{{/fileChanged}} - {{#fileChanged}} {{lang_outdated}}{{/fileChanged}} -
    -
    - {{#fileChanged}} {{/fileChanged}} - {{^fileChanged}} {{/fileChanged}} -
    -
    - {{{download}}} -
  • - {{/files}} -
- - - {{/systems}} - {{^systems}} -
{{lang_configurationPackageNotFound}}
- {{/systems}} - - + {{/dltask}} +
+{{#dltask}} + +{{/dltask}} +
\ No newline at end of file diff --git a/modules-available/minilinux/templates/page-minilinux.html b/modules-available/minilinux/templates/page-minilinux.html index afccf230..2cbde608 100644 --- a/modules-available/minilinux/templates/page-minilinux.html +++ b/modules-available/minilinux/templates/page-minilinux.html @@ -1,25 +1,3 @@ -
-
{{lang_listObtained}}
-
+

{{lang_minilinuxHeading}}

- \ No newline at end of file +

{{lang_introText}}

\ No newline at end of file diff --git a/modules-available/minilinux/templates/sources.html b/modules-available/minilinux/templates/sources.html new file mode 100644 index 00000000..f2e54745 --- /dev/null +++ b/modules-available/minilinux/templates/sources.html @@ -0,0 +1,42 @@ +
+
+ {{lang_sources}} +
+ + + + + + + + + + + + {{#list}} + + + + + + + + {{/list}} + +
{{lang_id}}{{lang_title}}{{lang_url}}{{lang_lastUpdate}}{{lang_key}}
{{sourceid}}{{title}}{{url}}{{lastupdate_s}} + + +
+
+
+ + +
+
+
\ No newline at end of file diff --git a/modules-available/minilinux/templates/versionlist.html b/modules-available/minilinux/templates/versionlist.html new file mode 100644 index 00000000..1e5c7c96 --- /dev/null +++ b/modules-available/minilinux/templates/versionlist.html @@ -0,0 +1,39 @@ + + + + + + + + +{{#versions}} + + + + + + + + + + +{{/versions}} +
{{lang_version}}{{lang_releaseDate}}{{lang_title}}
+ + {{versionid}} + + + {{dateline_s}}{{title}} + {{^installed}} + {{^downloading}} + + {{/downloading}} + {{/installed}} + + {{#orphan}} + {{lang_orphanedVersion}} + {{/orphan}} +
\ No newline at end of file -- cgit v1.2.3-55-g7522