From 8be2721e5013ab20d57f45b1603516f1ad47866a Mon Sep 17 00:00:00 2001 From: Sunderland93 Date: Thu, 23 Nov 2023 13:25:54 +0400 Subject: [PATCH] Initial upload --- CHANGELOG | 49 +++ COPYING | 7 + .../bootloader-config/module.desc | 6 + .../dpkg-unsafe-io-undo/module.desc | 6 + calamares-modules/dpkg-unsafe-io/module.desc | 6 + calamares-modules/sources-final/module.desc | 6 + calamares/branding/tileos-qtile/branding.desc | 30 ++ calamares/branding/tileos-qtile/show.qml | 51 +++ calamares/branding/tileos-qtile/slide1.png | Bin 0 -> 15494 bytes .../branding/tileos-qtile/stylesheet.qss | 46 +++ .../branding/tileos-qtile/tileos-logo.png | Bin 0 -> 9890 bytes calamares/branding/tileos-qtile/welcome.png | Bin 0 -> 199825 bytes calamares/modules/bootloader.conf | 54 +++ calamares/modules/displaymanager.conf | 13 + calamares/modules/finished.conf | 4 + calamares/modules/fstab.conf | 11 + calamares/modules/luksopenswaphookcfg.conf | 4 + calamares/modules/machineid.conf | 15 + calamares/modules/mount.conf | 36 ++ calamares/modules/netinstall.conf | 12 + calamares/modules/netinstall.yaml | 190 +++++++++ calamares/modules/packages.conf | 18 + calamares/modules/partition.conf | 8 + calamares/modules/unpackfs.conf | 5 + calamares/modules/users.conf | 17 + calamares/modules/welcome.conf | 27 ++ calamares/settings.conf | 134 +++++++ debian/changelog | 5 + debian/control | 25 ++ debian/copyright | 378 ++++++++++++++++++ debian/install | 5 + debian/postrm | 12 + debian/preinst | 13 + debian/rules | 4 + debian/source/format | 1 + debian/upstream/metadata | 3 + debian/watch | 2 + install-tileos | 15 + install-tileos.desktop | 13 + scripts/bootloader-config | 21 + scripts/dpkg-unsafe-io | 13 + scripts/sources-final | 25 ++ 42 files changed, 1290 insertions(+) create mode 100644 CHANGELOG create mode 100644 COPYING create mode 100644 calamares-modules/bootloader-config/module.desc create mode 100644 calamares-modules/dpkg-unsafe-io-undo/module.desc create mode 100644 calamares-modules/dpkg-unsafe-io/module.desc create mode 100644 calamares-modules/sources-final/module.desc create mode 100644 calamares/branding/tileos-qtile/branding.desc create mode 100644 calamares/branding/tileos-qtile/show.qml create mode 100644 calamares/branding/tileos-qtile/slide1.png create mode 100644 calamares/branding/tileos-qtile/stylesheet.qss create mode 100644 calamares/branding/tileos-qtile/tileos-logo.png create mode 100755 calamares/branding/tileos-qtile/welcome.png create mode 100644 calamares/modules/bootloader.conf create mode 100644 calamares/modules/displaymanager.conf create mode 100644 calamares/modules/finished.conf create mode 100644 calamares/modules/fstab.conf create mode 100644 calamares/modules/luksopenswaphookcfg.conf create mode 100644 calamares/modules/machineid.conf create mode 100644 calamares/modules/mount.conf create mode 100644 calamares/modules/netinstall.conf create mode 100644 calamares/modules/netinstall.yaml create mode 100644 calamares/modules/packages.conf create mode 100644 calamares/modules/partition.conf create mode 100644 calamares/modules/unpackfs.conf create mode 100644 calamares/modules/users.conf create mode 100644 calamares/modules/welcome.conf create mode 100644 calamares/settings.conf create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/install create mode 100644 debian/postrm create mode 100644 debian/preinst create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 debian/upstream/metadata create mode 100644 debian/watch create mode 100755 install-tileos create mode 100644 install-tileos.desktop create mode 100755 scripts/bootloader-config create mode 100755 scripts/dpkg-unsafe-io create mode 100755 scripts/sources-final diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..da38cad --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,49 @@ +[ 12.0.5 ] + + * Update sources.list to include non-free-firmware and backports + +[ 12.0.4 ] + + * Update artwork for Debian 12 (emerald theme) + * Make installer slide translatable + +[ 12.0.3 ] + + * Work around hidpi issue (#992162) + +[ 12.0.2 ] + + * Fix dpkg-unsafe-io and dpkg-unsafe-io-undo names + * Update the sources-media script to use bookworm + +[ 12.0.1 ] + + * Initial branding description and sources.list changes for bookworm + * Add dpkg-unsafe-io module to speed up post-installation + (Debian bug: #984794) + +[ 11.0.3 ] + + * Update settings.conf with changes from recent releases + * Update sources.list to include updates security path + (Debian bug: #969930) + * Store host entropy in urandom and systemd location + (Debian bug: #941301) + +[ 11.0.2 ] + + * Use xdg-user-dir to specify Desktop path + (Debian bug: #959541) + * Enable displaymanager module (enables auto-login) + (Debian bug: #934503) + * Add initial framebuffer session (use 'calamares' in kernel command + line to boot straight to calamares) + +-- Jonathan Carter 2020-07-15 + +[ 11.0.1 ] + + * Add initial Debian testing branding + * Upgrade instances of 'buster' strings to 'bullseye', '10' to '11'. + +-- Jonathan Carter 2019-09-25 diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..68fea9e --- /dev/null +++ b/COPYING @@ -0,0 +1,7 @@ +ISC License + +Copyright (c) 2016-2020, Jonathan Carter + +Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/calamares-modules/bootloader-config/module.desc b/calamares-modules/bootloader-config/module.desc new file mode 100644 index 0000000..ace4c06 --- /dev/null +++ b/calamares-modules/bootloader-config/module.desc @@ -0,0 +1,6 @@ +--- +type: "job" +name: "bootloader-config" +interface: "process" +command: "/usr/sbin/bootloader-config" +timeout: 600 diff --git a/calamares-modules/dpkg-unsafe-io-undo/module.desc b/calamares-modules/dpkg-unsafe-io-undo/module.desc new file mode 100644 index 0000000..15f80f8 --- /dev/null +++ b/calamares-modules/dpkg-unsafe-io-undo/module.desc @@ -0,0 +1,6 @@ +--- +type: "job" +name: "dpkg-unsafe-io-undo" +interface: "process" +command: "/usr/sbin/dpkg-unsafe-io -u" +timeout: 600 diff --git a/calamares-modules/dpkg-unsafe-io/module.desc b/calamares-modules/dpkg-unsafe-io/module.desc new file mode 100644 index 0000000..aea9625 --- /dev/null +++ b/calamares-modules/dpkg-unsafe-io/module.desc @@ -0,0 +1,6 @@ +--- +type: "job" +name: "dpkg-unsafe-io" +interface: "process" +command: "/usr/sbin/dpkg-unsafe-io" +timeout: 600 diff --git a/calamares-modules/sources-final/module.desc b/calamares-modules/sources-final/module.desc new file mode 100644 index 0000000..4ff75eb --- /dev/null +++ b/calamares-modules/sources-final/module.desc @@ -0,0 +1,6 @@ +--- +type: "job" +name: "sources-final" +interface: "process" +command: "/usr/sbin/sources-final" +timeout: 600 diff --git a/calamares/branding/tileos-qtile/branding.desc b/calamares/branding/tileos-qtile/branding.desc new file mode 100644 index 0000000..35956ca --- /dev/null +++ b/calamares/branding/tileos-qtile/branding.desc @@ -0,0 +1,30 @@ +--- +componentName: tileos-qtile +windowExpanding: normal +windowSize: "890px,600px" + +strings: + productName: TileOS + shortProductName: TileOS + version: 1.0 (t-rex) + shortVersion: 1.0 + versionedName: TileOS 1.0 (t-rex) + shortVersionedName: TileOS 1.0 + bootloaderEntryName: TileOS + supportUrl: https://github.com/Tile-OS/TileOS/issues + +images: + productLogo: "tileos-logo.png" + productIcon: "tileos-logo.png" + productWelcome: "welcome.png" + # productWallpaper: "wallpaper.png" + +slideshow: "show.qml" + +style: + sidebarBackground: "#1e2030" + sidebarText: "#cad3f5" + sidebarTextSelect: "#24273a" + sidebarTextSelect: "#24273a" + +slideshowAPI: 2 diff --git a/calamares/branding/tileos-qtile/show.qml b/calamares/branding/tileos-qtile/show.qml new file mode 100644 index 0000000..4149ce3 --- /dev/null +++ b/calamares/branding/tileos-qtile/show.qml @@ -0,0 +1,51 @@ +/* === This file is part of Calamares - === + * + * Copyright 2015, Teo Mrnjavac + * Copyright 2018-2019, Jonathan Carter + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, or (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +import QtQuick 2.0; +import calamares.slideshow 1.0; + +Presentation +{ + id: presentation + + Timer { + interval: 20000 + repeat: true + onTriggered: presentation.goToNextSlide() + } + + Slide { + Image { + id: background1 + source: "slide1.png" + width: 467; height: 280 + fillMode: Image.PreserveAspectFit + anchors.centerIn: parent + } + Text { + anchors.horizontalCenter: background1.horizontalCenter + anchors.top: background1.bottom + text: qsTr("Welcome to TileOS 1.0 T-Rex.
"+ + "The rest of the installation is automated and should complete in a few minutes.") + wrapMode: Text.WordWrap + width: 600 + horizontalAlignment: Text.Center + } + } + +} diff --git a/calamares/branding/tileos-qtile/slide1.png b/calamares/branding/tileos-qtile/slide1.png new file mode 100644 index 0000000000000000000000000000000000000000..2936b4979f2434c1d562968c07a535415b819c59 GIT binary patch literal 15494 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 literal 0 HcmV?d00001 diff --git a/calamares/branding/tileos-qtile/welcome.png b/calamares/branding/tileos-qtile/welcome.png new file mode 100755 index 0000000000000000000000000000000000000000..e3c3391a0967504a8d5367cbc0161322b5aa0cba GIT binary patch literal 199825 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 l)Sg/ . When +# setting the option here, keep in mind that the name is sanitized +# (problematic characters, see above, are replaced). +# +# efiBootloaderId: "dirname" + +# Optionally install a copy of the GRUB EFI bootloader as the EFI +# fallback loader (either bootia32.efi or bootx64.efi depending on +# the system). This may be needed on certain systems (Intel DH87MC +# seems to be the only one). If you set this to false, take care +# to add another module to optionally install the fallback on those +# boards that need it. +installEFIFallback: false diff --git a/calamares/modules/displaymanager.conf b/calamares/modules/displaymanager.conf new file mode 100644 index 0000000..eca6837 --- /dev/null +++ b/calamares/modules/displaymanager.conf @@ -0,0 +1,13 @@ +displaymanagers: + - greetd + +greetd: + greeter_user: "_greetd" + greeter_group: "_greetd" + +defaultDesktopEnvironment: + executable: "start-sway" + desktopFile: "sway" + +basicSetup: false +sysconfigSetup: false diff --git a/calamares/modules/finished.conf b/calamares/modules/finished.conf new file mode 100644 index 0000000..188edf0 --- /dev/null +++ b/calamares/modules/finished.conf @@ -0,0 +1,4 @@ +--- +restartNowEnabled: true +restartNowChecked: true +restartNowCommand: "systemctl -i reboot" diff --git a/calamares/modules/fstab.conf b/calamares/modules/fstab.conf new file mode 100644 index 0000000..2990717 --- /dev/null +++ b/calamares/modules/fstab.conf @@ -0,0 +1,11 @@ +--- +mountOptions: + default: defaults,noatime + btrfs: defaults,noatime,space_cache,autodefrag +ssdExtraMountOptions: + ext4: discard + jfs: discard + xfs: discard + swap: discard + btrfs: discard,compress=lzo +crypttabOptions: luks,keyscript=/bin/cat diff --git a/calamares/modules/luksopenswaphookcfg.conf b/calamares/modules/luksopenswaphookcfg.conf new file mode 100644 index 0000000..f5610cd --- /dev/null +++ b/calamares/modules/luksopenswaphookcfg.conf @@ -0,0 +1,4 @@ +# Writes an openswap configuration with LUKS settings to the given path +--- +# Path of the configuration file to write (in the target system) +configFilePath: /etc/openswap.conf diff --git a/calamares/modules/machineid.conf b/calamares/modules/machineid.conf new file mode 100644 index 0000000..fa3527f --- /dev/null +++ b/calamares/modules/machineid.conf @@ -0,0 +1,15 @@ +--- +# Whether to create /etc/machine-id for systemd. +systemd: true +# Whether to create /var/lib/dbus/machine-id for D-Bus. +dbus: true +# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id +# (ignored if dbus is false, or if there is no /etc/machine-id to point to). +symlink: true +# Whether to copy entropy from the host +entropy-copy: true +# Which files to write (paths in the target) +entropy-files: + - /var/lib/urandom/random-seed + - /var/lib/systemd/random-seed + diff --git a/calamares/modules/mount.conf b/calamares/modules/mount.conf new file mode 100644 index 0000000..bb28eed --- /dev/null +++ b/calamares/modules/mount.conf @@ -0,0 +1,36 @@ +# Mount filesystems in the target (generally, before treating the +# target as a usable chroot / "live" system). Filesystems are +# automatically mounted from the partitioning module. Filesystems +# listed here are **extra**. The filesystems listed in *extraMounts* +# are mounted in all target systems. The filesystems listed in +# *extraMountsEfi* are mounted in the target system **only** if +# the host machine uses UEFI. +--- +# Extra filesystems to mount. The key's value is a list of entries; each +# entry has four keys: +# - device The device node to mount +# - fs The filesystem type to use +# - mountPoint Where to mount the filesystem +# - options (optional) Extra options to pass to mount(8) +# +extraMounts: + - device: proc + fs: proc + mountPoint: /proc + - device: sys + fs: sysfs + mountPoint: /sys + - device: /dev + mountPoint: /dev + options: bind + - device: tmpfs + fs: tmpfs + mountPoint: /run + - device: /run/udev + mountPoint: /run/udev + options: bind + +extraMountsEfi: + - device: efivarfs + fs: efivarfs + mountPoint: /sys/firmware/efi/efivars diff --git a/calamares/modules/netinstall.conf b/calamares/modules/netinstall.conf new file mode 100644 index 0000000..c206558 --- /dev/null +++ b/calamares/modules/netinstall.conf @@ -0,0 +1,12 @@ +groupsUrl: + - file:///etc/calamares/modules/netinstall.yaml + +required: false + +label: + sidebar: "Applications" + sidebar[nl]: "Applicaties" + sidebar[ja]: "アプリケーション" + title: "Applications" + title[nl]: "Applicaties" + title[ja]: "アプリケーション" diff --git a/calamares/modules/netinstall.yaml b/calamares/modules/netinstall.yaml new file mode 100644 index 0000000..a352783 --- /dev/null +++ b/calamares/modules/netinstall.yaml @@ -0,0 +1,190 @@ +- name: "Accessories" + description: "Accessories" + critical: false + hidden: false + selected: false + expanded: false + packages: + - featherpad + - file-roller + - flameshot + - galculator + - gnome-disk-utility + - keepassxc + - liferea + - mcomix + - mate-calc + - mediainfo-gui + - mintstick + - mousepad + - neovim + - qtpass + - qualculate + - waypipe + - wayvnc +- name: "Development" + description: "Software for developers" + critical: false + hidden: false + selected: false + expanded: false + packages: + - apostrophe + - arduino + - bluefish + - code + - emacs + - geany + - ghex + - git-cola + - gnome-builder + - kate + - kdevelop + - kicad + - meld + - micro + - notepadqq + - qtcreator +- name: "Games" + description: "Game clietns, emulators, etc" + critical: false + hidden: false + selected: false + expanded: false + packages: + - dolphin-emu + - dosbox + - gamehub + - gamemode + - gamescope + - lutris + - mame + - mgba-qt + - mupen64plus-qt + - nestopia + - protontricks + - retroarch + - steam + - stella + - yuzu +- name: "Graphics" + description: "Graphics software" + critical: false + hidden: false + selected: false + expanded: false + packages: + - blender + - darktable + - eom + - gimp + - inkscape + - krita + - lximage-qt + - mypaint + - rawtherapee + - ristretto + - simple-scan + - tupi +- name: "Internet" + description: "Web browsers, mail clietns, torrent clietns, etc" + critical: false + hidden: false + selected: false + expanded: false + packages: + - brave-browser + - chromium + - dino + - epiphany-browser + - falkon + - filezilla + - gajim + - geary + - librewolf + - nheko + - telegram-desktop + - thunderbird + - transmission-gtk + - quassel + - quaternion + - qbittorrent + - qutebrowser +- name: "Multimedia" + description: "Multimedia software (players, audio libraries, etc)" + critical: false + hidden: false + selected: false + expanded: false + packages: + - audacious + - audacity + - cantata + - celluloid + - cheese + - clementine + - easyeffects + - elisa + - handbrake + - kdenlive + - lmms + - mpv + - musikcube + - obs-studio + - pipewire-jack + - sayonara + - shotcut + - strawberry + - vlc + - webcamoid +- name: "Office" + description: "Document viewers, office suite" + critical: false + hidden: false + selected: false + expanded: false + packages: + - libreoffice + - libreoffice-writer + - libreoffice-impress + - libreoffice-calc + - libreoffice-base + - libreoffice-draw + - libreoffice-math + - okular + - onlyoffice-desktopeditors + - qpdfview + - zathura +- name: "System" + description: "Various system software, emulators and VM's" + critical: false + hidden: false + selected: false + expanded: false + packages: + - alacritty + - aqemu + - corectrl + - cpu-x + - distrobox + - drm-info + - firewalld + - firewall-config + - firetools + - gnome-packagekit + - gsmartcontrol + - htop + - inxi + - kitty + - mate-terminal + - opensnitch + - qemu-system + - radeontop + - sakura + - system-config-printer + - terminator + - timeshift + - virt-manager + - virtualbox + - xfce4-terminal + - ydotool diff --git a/calamares/modules/packages.conf b/calamares/modules/packages.conf new file mode 100644 index 0000000..b85e1b1 --- /dev/null +++ b/calamares/modules/packages.conf @@ -0,0 +1,18 @@ +backend: apt + +skip_if_no_internet: false +update_db: true +update_system: false + +operations: + - remove: + - 'live-boot' + - 'live-boot-doc' + - 'live-config' + - 'live-config-doc' + - 'live-config-systemd' + - 'live-config-systemd' + - 'live-tools' + - 'live-task-localisation' + - 'live-task-recommended' + - 'calamares-settings-tileos-sway' diff --git a/calamares/modules/partition.conf b/calamares/modules/partition.conf new file mode 100644 index 0000000..38f3219 --- /dev/null +++ b/calamares/modules/partition.conf @@ -0,0 +1,8 @@ +efiSystemPartition: "/boot/efi" +enableLuksAutomatedPartitioning: true +userSwapChoices: + - none + - file +initialSwapChoice: file +drawNestedPartitions: true +defaultFileSystemType: "ext4" diff --git a/calamares/modules/unpackfs.conf b/calamares/modules/unpackfs.conf new file mode 100644 index 0000000..833a68b --- /dev/null +++ b/calamares/modules/unpackfs.conf @@ -0,0 +1,5 @@ +--- +unpack: + - source: "/run/live/medium/live/filesystem.squashfs" + sourcefs: "squashfs" + destination: "" diff --git a/calamares/modules/users.conf b/calamares/modules/users.conf new file mode 100644 index 0000000..0f2082a --- /dev/null +++ b/calamares/modules/users.conf @@ -0,0 +1,17 @@ +--- +userGroup: users +defaultGroups: + - cdrom + - floppy + - sudo + - audio + - dip + - video + - plugdev + - netdev + - lpadmin + - scanner + - bluetooth +autologinGroup: autologin +sudoersGroup: sudo +setRootPassword: false diff --git a/calamares/modules/welcome.conf b/calamares/modules/welcome.conf new file mode 100644 index 0000000..4e94321 --- /dev/null +++ b/calamares/modules/welcome.conf @@ -0,0 +1,27 @@ +--- +showSupportUrl: true +showKnownIssuesUrl: false +showReleaseNotesUrl: false + +requirements: + requiredStorage: 20 + requiredRam: 1.0 + internetCheckUrl: https://google.com/ + + check: + - storage + - ram + - power + - root + - internet + required: + - storage + - ram + - root + - internet + +# Try to set language if internet available +geoip: + style: "json" + url: "https://ipapi.co/json" + selector: "country" diff --git a/calamares/settings.conf b/calamares/settings.conf new file mode 100644 index 0000000..59f8973 --- /dev/null +++ b/calamares/settings.conf @@ -0,0 +1,134 @@ +# Configuration file for Calamares +# Syntax is YAML 1.2 +--- + +# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules +modules-search: [ local, /usr/lib/calamares/modules ] + +# If this is set to true, Calamares refers to itself as a "setup program" +# rather than an "installer". Defaults to the value of dont-chroot, but +# Calamares will complain if this is not explicitly set. +oem-setup: false + +# If this is set to true, the "Cancel" button will be disabled entirely. +# The button is also hidden from view. +# +# This can be useful if when e.g. Calamares is used as a post-install +# configuration tool and you require the user to go through all the +# configuration steps. +# +# Default is false, but Calamares will complain if this is not explicitly set. +# +# YAML: boolean. +disable-cancel: false + +# If this is set to true, the "Cancel" button will be disabled once +# you start the 'Installation', meaning there won't be a way to cancel +# the Installation until it has finished or installation has failed. +# +# Default is false, but Calamares will complain if this is not explicitly set. +# +# YAML: boolean. +disable-cancel-during-exec: false + +# If this is set to true, the "Next" and "Back" button will be hidden once +# you start the 'Installation'. +# +# Default is false, but Calamares will complain if this is not explicitly set. +# +# YAML: boolean. +hide-back-and-next-during-exec: false + +# If this is set to true, then once the end of the sequence has +# been reached, the quit (done) button is clicked automatically +# and Calamares will close. Default is false: the user will see +# that the end of installation has been reached, and that things are ok. +# +# +quit-at-end: false + +sequence: +# Phase 1 - prepare. +# View modules are shown as UI pages, jobs from job modules +# are executed immediately in the background. +# Jobs should be executed sparingly (if at all) in this phase. +- show: + - welcome + - locale + - keyboard + - netinstall + - partition + - users + - summary + +# Phase 2 - install. +# View modules are not shown. Only the view modules shown +# in the previous phase are allowed, their names should be +# added here as placeholders to specify the order in which +# view module jobs should be enqueued. Job modules are +# also allowed. +- exec: + - partition + - mount + - unpackfs + - dpkg-unsafe-io + - machineid + - fstab + - locale + - keyboard + - localecfg + - users + - displaymanager + - networkcfg + - hwclock + - services-systemd + - bootloader-config + - grubcfg + - bootloader + - packages + - luksbootkeyfile + - plymouthcfg + - initramfscfg + - initramfs + - dpkg-unsafe-io-undo + - sources-final + - umount + +# Phase 3 - postinstall. +# View modules are shown as UI pages, jobs from job modules are +# executed immediately in the background. +# Jobs should be executed sparingly (if at all) in this phase. +- show: + - finished + +# A branding component is a directory, either in +# SHARE/calamares/branding or in /etc/calamares/branding +# (the latter takes precedence). The directory must contain a +# YAML file branding.desc which may reference additional resources +# (such as images) as paths relative to the current directory. +# Only the name of the branding component (directory) should be +# specified here, Calamares then takes care of finding it and +# loading the contents. +branding: tileos-sway + +# If this is set to true, Calamares will show an "Are you sure?" prompt right +# before each execution phase, i.e. at points of no return. If this is set to +# false, no prompt is shown. Default is false. +# +# YAML: boolean. +prompt-install: false + +# If this is set to true, Calamares will execute all target environment +# commands in the current environment, without chroot. This setting should +# only be used when setting up Calamares as a post-install configuration tool, +# as opposed to a full operating system installer. +# +# Some official Calamares modules are not expected to function with this +# setting. (e.g. partitioning seems like a bad idea, since that is expected to +# have been done already) +# +# Default is false (for a normal installer). +# +# YAML: boolean. +dont-chroot: false + diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..7f238bc --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +calamares-settings-tileos-qtile (0.1~tileos) unstable; urgency=medium + + * Initial release + + -- Aleksey Samoilov Sat, 11 Nov 2023 21:10:51 +0400 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..824ec5e --- /dev/null +++ b/debian/control @@ -0,0 +1,25 @@ +Source: calamares-settings-tileos-qtile +Section: utils +Priority: optional +Maintainer: Aleksey Samoilov +Build-Depends: debhelper-compat (= 13), libglib2.0-bin +Standards-Version: 4.6.0 +Rules-Requires-Root: no +Homepage: https://gitlab.com/tile-os/calamares-settings-tileos-qtile.git + +Package: calamares-settings-tileos-qtile +Architecture: all +Depends: calamares, + cryptsetup, + keyutils, + python3-toml, + qml-module-qtquick-window2, + qml-module-qtquick2, + ${misc:Depends} +Conflicts: calamaes-settings-tileos-river, calamares-settings-debian, calamares-settings-tileos-sway +Provides: calamares-settings +Description: TileOS Qtile theme and settings for the Calamares Installer + Calamares is a generic installer framework for Linux distributions. + By default, it contains a set of boilerplate wording and images. This + package provides the latest TileOS artwork as well as scripts that + supports EFI installations. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..3c97490 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,378 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: calamares-settings-debian +Source: https://gitlab.com/highvoltage/calamares-settings-debian + +Files: * +Copyright: 2016-2020, Jonathan Carter +License: ISC + +Files: calamares/branding/debian/*png +Copyright: 2019 Isabelle Simpkins +License: CC-BY-SA-3.0 + +Files: debian/* +Copyright: 2016-2020 Jonathan Carter +License: ISC + +Files: calamares/branding/debian/show.qml +Copyright: 2015 Teo Mrnjavac + 2018 Jonathan Carter +License: GPL-2+ + This program is free software; you can redistribute it + and/or modify it under the terms of the GNU General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later + version. + . + This program is distributed in the hope that it will be + useful, but WITHOUT ANY WARRANTY; without even the implied + warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the GNU General Public License for more + details. + . + You should have received a copy of the GNU General Public + License along with this package; if not, write to the Free + Software Foundation, Inc., 51 Franklin St, Fifth Floor, + Boston, MA 02110-1301 USA + . + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file + `/usr/share/common-licenses/GPL-2'. + +License: ISC + ISC License + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + . + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT + OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +License: CC-BY-SA-3.0 + THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE + COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY + COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS + AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + . + BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE + TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY + BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS + CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND + CONDITIONS. + . + 1. Definitions + . + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined below) for the purposes of this + License. + c. "Creative Commons Compatible License" means a license that is listed + at https://creativecommons.org/compatiblelicenses that has been + approved by Creative Commons as being essentially equivalent to this + License, including, at a minimum, because that license: (i) contains + terms that have the same purpose, meaning and effect as the License + Elements of this License; and, (ii) explicitly permits the relicensing + of adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same + License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license attributes + as selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + h. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + j. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + . + 2. Fair Dealing Rights. Nothing in this License is intended to reduce, + limit, or restrict any uses free from copyright or rights arising from + limitations or exceptions that are provided for in connection with the + copyright protection under copyright law or other applicable laws. + . + 3. License Grant. Subject to the terms and conditions of this License, + Licensor hereby grants You a worldwide, royalty-free, non-exclusive, + perpetual (for the duration of the applicable copyright) license to + exercise the rights in the Work as stated below: + . + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + . + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + . + The above rights may be exercised in all media and formats whether now + known or hereafter devised. The above rights include the right to make + such modifications as are technically necessary to exercise the rights in + other media and formats. Subject to Section 8(f), all rights not expressly + granted by Licensor are hereby reserved. + . + 4. Restrictions. The license granted in Section 3 above is expressly made + subject to and limited by the following restrictions: + . + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(c), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(c), as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You + Distribute or Publicly Perform; (II) You may not offer or impose any + terms on the Adaptation that restrict the terms of the Applicable + License or the ability of the recipient of the Adaptation to exercise + the rights granted to that recipient under the terms of the Applicable + License; (III) You must keep intact all notices that refer to the + Applicable License and to the disclaimer of warranties with every copy + of the Work as included in the Adaptation You Distribute or Publicly + Perform; (IV) when You Distribute or Publicly Perform the Adaptation, + You may not impose any effective technological measures on the + Adaptation that restrict the ability of a recipient of the Adaptation + from You to exercise the rights granted to that recipient under the + terms of the Applicable License. This Section 4(b) applies to the + Adaptation as incorporated in a Collection, but this does not require + the Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Ssection 3(b), in the case of an + Adaptation, a credit identifying the use of the Work in the Adaptation + (e.g., "French translation of the Work by Original Author," or + "Screenplay based on original Work by Original Author"). The credit + required by this Section 4(c) may be implemented in any reasonable + manner; provided, however, that in the case of a Adaptation or + Collection, at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then as + part of these credits and in a manner at least as prominent as the + credits for the other contributing authors. For the avoidance of + doubt, You may only use the credit required by this Section for the + purpose of attribution in the manner set out above and, by exercising + Your rights under this License, You may not implicitly or explicitly + assert or imply any connection with, sponsorship or endorsement by the + Original Author, Licensor and/or Attribution Parties, as appropriate, + of You or Your use of the Work, without the separate, express prior + written permission of the Original Author, Licensor and/or Attribution + Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + . + 5. Representations, Warranties and Disclaimer + . + UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR + OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY + KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, + INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, + FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF + LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, + WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION + OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + . + 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE + LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR + ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES + ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS + BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + . + 7. Termination + . + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + . + 8. Miscellaneous + . + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..cf7ff67 --- /dev/null +++ b/debian/install @@ -0,0 +1,5 @@ +calamares etc +calamares-modules/* usr/lib/calamares/modules +scripts/* usr/sbin +*.desktop usr/share/applications +install-tileos usr/bin diff --git a/debian/postrm b/debian/postrm new file mode 100644 index 0000000..93997ac --- /dev/null +++ b/debian/postrm @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +case "$1" in + remove) + # Restore original Calamares icon + dpkg-divert --quiet --rename --package calamares-settings-tileos-qtile \ + --remove /usr/share/applications/calamares.desktop + ;; +esac + +#DEBHELPER# diff --git a/debian/preinst b/debian/preinst new file mode 100644 index 0000000..05beda3 --- /dev/null +++ b/debian/preinst @@ -0,0 +1,13 @@ +#!/bin/sh +set -e + +case "$1" in + install|upgrade) + # Hide upstream calamares icon when this package is installed + dpkg-divert --quiet --package calamares-settings-tileos-qtile \ + --divert /usr/share/applications/calamares.desktop.orig \ + --rename /usr/share/applications/calamares.desktop + ;; +esac + +#DEBHELPER# diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..2d33f6a --- /dev/null +++ b/debian/rules @@ -0,0 +1,4 @@ +#!/usr/bin/make -f + +%: + dh $@ diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..10bd407 --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,3 @@ +--- +Repository: https://salsa.debian.org/live-team/calamares-settings-debian.git +Repository-Browse: https://salsa.debian.org/live-team/calamares-settings-debian diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..336c875 --- /dev/null +++ b/debian/watch @@ -0,0 +1,2 @@ +version=4 +https://salsa.debian.org/live-team/calamares-settings-debian/tags .*/calamares-settings-debian-(.*)\.tar\.gz diff --git a/install-tileos b/install-tileos new file mode 100755 index 0000000..8dc4dad --- /dev/null +++ b/install-tileos @@ -0,0 +1,15 @@ +#!/bin/sh +### +# Wrapper for running calamares on Debian live media +### + +# Stale file left behind by live-build that messes with partitioning +sudo mv /etc/fstab /etc/fstab.orig.calamares + +# Access control to run calamares as root for xwayland +xhost +si:localuser:root +pkexec calamares -d -style Fusion +xhost -si:localuser:root + +# Restore stale fstab, for what it's worth +sudo mv /etc/fstab.orig.calamares /etc/fstab diff --git a/install-tileos.desktop b/install-tileos.desktop new file mode 100644 index 0000000..f55f5b0 --- /dev/null +++ b/install-tileos.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=Install TileOS +GenericName=Calamares Installer +Exec=install-tileos +Comment=Calamares — Installer for TileOS +Keywords=calamares;system;install;debian;installer +Icon=calamares +Terminal=false +Categories=Qt;System; +StartupWMClass=calamares +StartupNotify=True diff --git a/scripts/bootloader-config b/scripts/bootloader-config new file mode 100755 index 0000000..7846c8b --- /dev/null +++ b/scripts/bootloader-config @@ -0,0 +1,21 @@ +#!/bin/bash + +CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") + +# Set secure permissions for the initramfs if we're configuring +# full-disk-encryption. The initramfs is re-generated later in the +# installation process so we only set the permissions snippet without +# regenerating the initramfs right now: +if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then + echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions +fi + +echo "Running bootloader-config..." + +if [ -d /sys/firmware/efi/efivars ]; then + echo " * Installing grub-efi (uefi)..." + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-amd64 cryptsetup keyutils +else + echo " * install grub... (bios)" + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc cryptsetup keyutils +fi diff --git a/scripts/dpkg-unsafe-io b/scripts/dpkg-unsafe-io new file mode 100755 index 0000000..597cbf5 --- /dev/null +++ b/scripts/dpkg-unsafe-io @@ -0,0 +1,13 @@ +#!/bin/sh + +CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") + +if [ "$1" = "-u" ]; then + rm $CHROOT/etc/dpkg/dpkg.cfg.d/calamares-force-unsafe-io + sync + exit 0 +fi + +echo "force-unsafe-io" > $CHROOT/etc/dpkg/dpkg.cfg.d/calamares-force-unsafe-io + +exit 0 diff --git a/scripts/sources-final b/scripts/sources-final new file mode 100755 index 0000000..6c3f0e4 --- /dev/null +++ b/scripts/sources-final @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Writes the final sources.list file +# + +CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") +RELEASE="bookworm" + +cat << EOF > $CHROOT/etc/apt/sources.list +# See https://wiki.debian.org/SourcesList for more information. +deb http://deb.debian.org/debian $RELEASE main contrib non-free non-free-firmware +deb-src http://deb.debian.org/debian $RELEASE main contrib non-free non-free-firmware + +deb http://deb.debian.org/debian $RELEASE-updates main contrib non-free non-free-firmware +deb-src http://deb.debian.org/debian $RELEASE-updates main contrib non-free non-free-firmware + +deb http://security.debian.org/debian-security/ $RELEASE-security main contrib non-free non-free-firmware +deb-src http://security.debian.org/debian-security/ $RELEASE-security main contrib non-free non-free-firmware + +# Backports allow you to install newer versions of software made available for this release +deb http://deb.debian.org/debian $RELEASE-backports main contrib non-free non-free-firmware +deb-src http://deb.debian.org/debian $RELEASE-backports main contrib non-free non-free-firmware +EOF + +exit 0