Skip to content

Latest commit

 

History

History
47 lines (42 loc) · 1.78 KB

README.md

File metadata and controls

47 lines (42 loc) · 1.78 KB

freegeek-info-script

Shell script that pools together info needed for Free Geek build sheets.

How to run:

  1. Open the terminal app from the dock
  2. Paste this command into the terminal to install git
sudo apt install git -y
  1. Paste this into the terminal to clone (download) the script
git clone https://github.com/Owen-sz/freegeek-info-script.git
  1. Paste this into the terminal to CD into the script's directory
cd freegeek-info-script
  1. Paste this into the terminal to run the script
sudo bash freegeek-info.sh

Tip

Use Ctrl + Shift + V to paste into the terminal

For Contributors

Still Needs:

  • Add build sheet PDFs to repo
  • Foolproofing tips for things like what exactly to google or what kinds of branding to look for on a desktop case
  • Ability to detect and list multiple drives
  • Reliably list total number of RAM slots
  • NVIDIA will need an extra package installed
  • Find out if Ethernet module works on 10/100, 2.5 Gig, or 10 Gig ports.
  • PSU Info (if possible)
  • Add message to tell users to look up year the CPU came out to find the year of the machine
  • Utilize inxi -Fxxxz to find display output ports, find usefulness in machine section
  • Test multi-battery support

Bugs:

  • Typing anything but n or {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, inxi works fine

Quirks:

  • NVIDIA drivers may not be properly installed to scrape VRAM, may need an extra package installed
  • Product name may not show manufacturer
  • Disk sizes are not very accurate