Skip to content
This repository was archived by the owner on Sep 8, 2023. It is now read-only.

Add support for Solus #229

Merged
merged 1 commit into from
Sep 21, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions docs/_linux/solus.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
title: Solus
homepage: https://getsol.us/
download: https://getsol.us/download/
cfgdir: solus.d
layout: default
---

# {{ page.title }}

> Solus is a Linux distribution built from scratch. It uses a forked version of
> the PiSi package manager, maintained as "eopkg" within Solus, and a custom
> desktop environment called "Budgie", developed in-house. The Budgie desktop,
> which can be set to emulate the look and feel of the GNOME 2 desktop, is
> tightly integrated with the GNOME stack. The distribution is available for
> 64-bit computers only.
>
> -- <cite markdown="1">[DistroWatch][]</cite>


{% if page.cfgdir %}
## Configuration

- [Project's files for {{ page.title }}][config]
{% endif %}


## Supported releases

- Budgie ISO
- GNOME ISO
- MATE ISO


## Resources

- [How to launch Solus ISO from GRUB2 : SolusProject][howtosolus]
- [Fix Solus · Issue #17 · probonopd/SystemImageKit · GitHub][fixsolus]


## Links

- [Official homepage]({{ page.homepage }})
- [Official download page]({{ page.download }})
- [{{ page.title }} at DistroWatch][distrowatch]
- [{{ page.title }} at Wikipedia][wikipedia]


[config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }}
[distrowatch]: https://distrowatch.com/table.php?distribution=solus
[wikipedia]: https://en.wikipedia.org/wiki/Solus_(operating_system)
[howtosolus]: https://redd.it/5vzhi2
[fixsolus]: https://github.com/probonopd/SystemImageKit/issues/17
15 changes: 15 additions & 0 deletions mbusb.d/solus.d/generic.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
for isofile in $isopath/Solus-*.iso; do
if [ -e "$isofile" ]; then
regexp --set=isoname "$isopath/(.*)" "$isofile"
submenu "$isoname ->" "$isofile" {
iso_path="$2"
loopback loop "$iso_path"
probe --label --set=cd_label (loop)
menuentry "Start Solus" {
bootoptions="root=live:CDLABEL=$cd_label iso-scan/filename=$iso_path ro rd.luks=0 rd.md=0 quiet splash rd.live.image --"
linux (loop)/boot/kernel $bootoptions
initrd (loop)/boot/initrd.img
}
}
fi
done