Shell script that pools together info needed for Free Geek build sheets. It also installs needed packages and updates the system. Will only work on Linux Mint and Ultramarine Linux. Yes there is a powershell script, however it is very new and not at all ready (yet).
- Open the terminal app from the dock. If it is not there, search the applications menu.
- Paste this into the terminal to install git if needed, clone (download) the scripit, and run it. It is recommended to increase the size of your terminal at this time.
(which git || sudo apt install -y git) && git clone https://github.com/Owen-sz/freegeek-info-script.git && cd freegeek-info-script && sudo bash freegeek-info.shTip
Use Ctrl + Shift + V to paste into the terminal
If you would like to just use the files on their own, Download the freegeek-info.sh file. If you need to use on Ultramarine, download both, store in the same folder, and always run the freegeek-info.sh first. Running freegeek-info.sh will auto-update the script every time there is a new commit.
Coming Soon! Can track progress in the freegeek-info.ps1 file.
- Add build sheet PDFs to repo
- Ability to detect and list multiple drives
- Reliably list total number of RAM slots
- Find out if Ethernet module works on 10/100, 2.5 Gig, or 10 Gig ports.
- Utilize
inxi -Fxxxzto find display output ports, find usefulness in machine section - Test multi-battery support
- Typing anything but
nor{Enter}in the camera module closes the script without sign off message - Disk Health module sometimes doesn't output anything, seems to not be able to detect "$root" as a device type
- Screen Size and Resolution modules unreliable on laptops,
inxiworks fine - SD card is not always accurate
- If using NVIDIA, depending on the driver, VRAM may not be able to be pulled
- Product name may not show manufacturer
- Disk sizes can be inaccurate, round up to nearest 'common' disk size