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

Commit

Permalink
Merge pull request #229 from aguslr/solus
Browse files Browse the repository at this point in the history
Add support for Solus. Fix #99
  • Loading branch information
aguslr committed Sep 21, 2018
2 parents be53373 + eb2a64a commit 9d746d8
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 0 deletions.
53 changes: 53 additions & 0 deletions docs/_linux/solus.md
@@ -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
@@ -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

0 comments on commit 9d746d8

Please sign in to comment.