├── README.md ├── grub.cfg ├── packages.x86_64 ├── 17g.sh ├── profile.yaml ├── .github └── workflows │ └── blank.yml └── customize-airootfs.sh /README.md: -------------------------------------------------------------------------------- 1 | Does not work - see Issues. Any help appreciated. 2 | -------------------------------------------------------------------------------- /grub.cfg: -------------------------------------------------------------------------------- 1 | insmod all_video 2 | insmod part_msdos 3 | insmod part_gpt 4 | insmod fat 5 | 6 | set timeout=10 7 | -------------------------------------------------------------------------------- /packages.x86_64: -------------------------------------------------------------------------------- 1 | bash 2 | linux-edge 3 | linux-firmware 4 | grub 5 | grub-efi 6 | efibootmgr 7 | grub-bios 8 | grub-mount 9 | os-prober 10 | e2fsprogs 11 | libstdc++ 12 | gcompat 13 | -------------------------------------------------------------------------------- /17g.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set +e 3 | cd /tmp 4 | apk add wget curl 5 | curl -L https://github.com/alpine-live/17g-alpine/releases/download/4.4.2/17g-installer-4.4.2-r0.apk -o 17g.apk 6 | apk add *.apk --allow-untrusted 7 | ln -s true /bin/locale-gen || true 8 | -------------------------------------------------------------------------------- /profile.yaml: -------------------------------------------------------------------------------- 1 | name: alpine-kde 2 | distro: alpine 3 | codename: v3.22 4 | publisher: Alpine Linux KDE 5 | label: ALPINE_KDE_TEAISO 6 | application_id: Alpine Linux Live/Rescue Media 7 | #airootfs_directory: airootfs 8 | #iso_merge: iso_merge 9 | arch: x86_64 10 | compression: squashfs||-comp gzip 11 | grub_cfg: grub.cfg 12 | packages: 13 | - packages.x86_64 14 | file_permissions: 15 | - /etc/shadow|0:0:400 16 | linux_args: quiet loglevel=3 console=tty31 17 | customize_airootfs: 18 | - customize-airootfs.sh 19 | - 17g.sh 20 | -------------------------------------------------------------------------------- /.github/workflows/blank.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: [ master ] 6 | schedule: 7 | - cron: "0 0 * * 5" 8 | 9 | jobs: 10 | build: 11 | runs-on: ubuntu-latest 12 | 13 | steps: 14 | - uses: actions/checkout@v2 15 | - name: build 16 | run: | 17 | sudo bash build.sh 18 | 19 | 20 | - uses: "marvinpinto/action-automatic-releases@latest" 21 | with: 22 | repo_token: "${{ secrets.GITHUB_TOKEN }}" 23 | automatic_release_tag: "latest" 24 | prerelease: false 25 | title: "Auto build" 26 | files: | 27 | /output/* 28 | 29 | -------------------------------------------------------------------------------- /customize-airootfs.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | apk update 3 | apk upgrade 4 | # x11 5 | apk add xorg-server xf86-input-libinput eudev mesa-dri-gallium 6 | # kde 7 | ##apk add plasma-desktop systemsettings sddm breeze okular 8 | ##apk add ark dolphin konsole spectacle 9 | # apps 10 | apk add nano ## konqueror ca-certificates 11 | # logind and other stuff 12 | ##apk add elogind polkit-elogind dbus wpa_supplicant networkmanager \ 13 | ## bluez networkmanager-wifi networkmanager-tui librsvg fuse 14 | # pipewire 15 | ##apk add wireplumber pipewire pipewire-pulse pipewire-alsa pipewire-spa-bluez \ 16 | ## pipewire-jack pipewire-spa-tools 17 | # remove baloo_file at startup 18 | rm -f /etc/xdg/autostart/baloo_file.desktop 19 | echo -e "live\nlive\n" | passwd root 20 | rc-update add dbus 21 | rc-update add bluetooth 22 | rc-update add networkmanager 23 | rc-update add wpa_supplicant 24 | rc-update add sddm 25 | rc-update add udev 26 | rc-update add elogind 27 | rc-update add fuse 28 | # laptop stuff 29 | apk add acpi cpufreqd pm-utils 30 | rc-update add cpufreqd 31 | # i915 stuff 32 | cat > /etc/modprobe.d/i915.conf <