Skip to content

Conversation

@flammableliquids
Copy link

@flammableliquids flammableliquids commented Oct 15, 2025

Script uplift, including but not limited to:

  • Bug fixes
  • get-opts flags to allow for selective or automated execution
  • snap-cast client
  • UPnP client
  • Support for Raspbian 32 bit in librespotify (go-librespotify)
  • Support for Raspbian 13 (Trixie
  • To Do: including netselect-apt for local mirror help
  • better commenting.
  • flag inclusion for debugging
  • fixes to allow for functions to be installed independently (host-name variables)

flammableliquids and others added 9 commits February 1, 2025 00:20
Added documentation update for HATs
forgot to upload fix
* bug fixess, getops and module additions

- each function is now callable on an individual level with command line flags
- if statement for debian version checks.
- inclusion of snapcast installation
- inclusion of UPnP client installation
- README updated to include new modules.

new version of shairport and settings defaults changed to be a bit more useful and a little less deafening.

* Update install.sh

fix getops arguments and include fix lost with merge

* Update install.sh

updated to have clearer communication of progress (banners and colouring)

Added a few 'basic os' setup commands. Specifically netselect-apt

the function update_latest is not set to execute. I'm not sure it's a good idea to force it on people just yet.

* Update install.sh

- heading text returns to normal colour after writing a message.
- Fix mistakes with function and variable calls.
- enabling bt-agent '--now' flag removed due to crashes
- updated Get Opts help message.
- moved OS verification and netselect to the standard installation path. With yes no flag.
* bug fixess, getops and module additions

- each function is now callable on an individual level with command line flags
- if statement for debian version checks.
- inclusion of snapcast installation
- inclusion of UPnP client installation
- README updated to include new modules.

* new version of shairport and settings defaults

new version of shairport and settings defaults changed to be a bit more useful and a little less deafening.

* Update install.sh

immediately start services after installations

* Update install.sh

fix getops arguments and include fix lost with merge

* Update install.sh

updated to have clearer communication of progress (banners and colouring)

Added a few 'basic os' setup commands. Specifically netselect-apt

the function update_latest is not set to execute. I'm not sure it's a good idea.

* Update install.sh

- turns text to normal colour after writing a message.
- Fix mistakes with function and variable calls.
- enabling bt-agent --now flag removed due to crashes
- updated Get Opts help message.
- moved OS verification and netselect to the standard installation path. With yes no flag.

* Testing completed

ReadMe updated with warnings, bluetooth.service fixes and updated table.

Mistakes in spelling for installation script fixed.

Disabled a2dp option as it was a rabbit hole, and best left for manual execution.

netselect-apt commented out as the package doesn't work as advertised

* Update README.md

formatting

* example config.txt and script aesthetic changes

changed the colour of questions to a function, for easier reading.

netselect-apt does not actually do anything on raspberry pi machines, commented out for when they fix the bug.

Script execution completetion message at bottom

* script upgrades - styling and standardization

 - Put in some nicer headings and layouts.
 - Better commenting within the script.
 - standard execution runs an update and upgrade of apt, so that it isn't repeated twice in other functions.
 - banner to indicate script has completed.
 - new heading function to make it clearer to users where they are.

* remove duplicate file

trying fancy Readme styling

* Update README.md
forgot to close the log_red function.
* Fix librespot settings to allow raspotify startup

* Fix bash error

* Update install.sh

- snapcast client.
- UPnP client.
- raspotify modification to allow for 32bit raspbian and pi zero
- getopts modification.

* - raspotify modification to allow for 32bit raspbian and pi zero
- getopts modification.
- snapcast client.
- UPnP client.

* script layout and commenting.

Fixes for calling individual installations, specifically for the variable of the hostname.

raspotify default configurations fixes and updates

---------

Co-authored-by: Alram Lechner <[email protected]>
- Fix librespot settings to allow raspotify startup
-  Fix bash error
- snapcast client.
- UPnP client.
- raspotify modification to allow for 32bit raspbian and pi zero
- getopts modification.
- script layout and commenting.
- Fixes for calling individual installations, specifically for the variable of the hostname.
- raspotify default configurations fixes and updates
- fix for os check, trixie now supported.
- set_hostname logic fix.
- log_yellow changed to log_blue for go-librespotify messages
- bug fix for no option flag

---------

Co-authored-by: Alram Lechner <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant