<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ao2-client/scripts, branch master</title>
<subtitle>AO2 client fork</subtitle>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/'/>
<entry>
<title>No more bash (#1106)</title>
<updated>2025-07-30T14:18:45+00:00</updated>
<author>
<name>OrioleNix</name>
<email>163466443+OrioleNix@users.noreply.github.com</email>
</author>
<published>2025-07-30T14:18:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=54afceec66744e758595e6a4e9bd861523f5b016'/>
<id>54afceec66744e758595e6a4e9bd861523f5b016</id>
<content type='text'>
* Make it actually non-bash dependent

changed the way script_dir is found to not call on bash

* Make dynamic install not bash dependent

Removes a bash requirement for the env call

* Update APPIMAGE_INSTALL.sh

* Update DYNAMIC_INSTALL.sh</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Make it actually non-bash dependent

changed the way script_dir is found to not call on bash

* Make dynamic install not bash dependent

Removes a bash requirement for the env call

* Update APPIMAGE_INSTALL.sh

* Update DYNAMIC_INSTALL.sh</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing shebang statements for edge cases (#1105)</title>
<updated>2025-07-28T16:11:04+00:00</updated>
<author>
<name>OrioleNix</name>
<email>163466443+OrioleNix@users.noreply.github.com</email>
</author>
<published>2025-07-28T16:11:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=33ac018c8031d44c99299b84c7018cbb10cac839'/>
<id>33ac018c8031d44c99299b84c7018cbb10cac839</id>
<content type='text'>
* selecting /usr/bin/env helps edgecases

There are systems (though rare) that don't have bash, but instead only have sh, or zsh, etc, which would otherwise be able to use our shell scripts, there's no reason to not allow the environment to select its shell.

* Update DYNAMIC_INSTALL.sh

This applies to both the dynamic and appimage installations</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* selecting /usr/bin/env helps edgecases

There are systems (though rare) that don't have bash, but instead only have sh, or zsh, etc, which would otherwise be able to use our shell scripts, there's no reason to not allow the environment to select its shell.

* Update DYNAMIC_INSTALL.sh

This applies to both the dynamic and appimage installations</pre>
</div>
</content>
</entry>
<entry>
<title>More Linux integration (#1085)</title>
<updated>2025-03-17T09:32:11+00:00</updated>
<author>
<name>lambdcalculus</name>
<email>64238778+lambdcalculus@users.noreply.github.com</email>
</author>
<published>2025-03-17T09:32:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=ef1a8ddb92e9b3c583e07663338fcd088a2f7c69'/>
<id>ef1a8ddb92e9b3c583e07663338fcd088a2f7c69</id>
<content type='text'>
* Add integration shell scripts for linux!

These shell scripts (one for appimage and one for dynamic) both should:
1: Move the program files to ~/.local/Attorney_Online
2: Create a .desktop file (which is what applications on Linux use to know to be interacted with) in the ~/.local/share/applications folder (where all other user applications tend to go), with at current a temporary logo until the logo file is parsed out from the xapplication window.
3: open the application, assuming the necessary dependencies are fulfilled
Dynamic required some further support due to the startup shell command working correctly when you click it manually, but struggling on the .desktop folder, so it has the additional step of recreating the current launch.sh command, which still functions if you go to the folder to click it, or if you open the program before integration to test things.

Both sh commands open AO2-Client at completion time. I hope this will help newer Linux users, or older Linux users who normally wouldn't bother, to bring AO into their normal day to day experience.

This has been tested on (by me):
Fedora 40 Workstation (Gnome)
Arch Linux KDE Plasma 6
Ubuntu Unity 24.10 aka Oracular Oriole
Debian 13 Trixie (Before it's freeze, marking date February 9th 2025)

Thank you for reading, have a wonderful day!

* linux CI tweaks

* remove the need for `launch.sh`
* add git hash as appimage version
* bit of reorganization

* add linux install scripts to CI

* tweak linux install scripts to add install scripts
* remove `launch.sh` (as per previous commit)
* add instructions in README_LINUX

* include icon in linux install

* fix install script

and fix typo

* add exec path to desktop files

* why would freedesktop.org do this to me

---------

Co-authored-by: OrioleNix &lt;163466443+OrioleNix@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add integration shell scripts for linux!

These shell scripts (one for appimage and one for dynamic) both should:
1: Move the program files to ~/.local/Attorney_Online
2: Create a .desktop file (which is what applications on Linux use to know to be interacted with) in the ~/.local/share/applications folder (where all other user applications tend to go), with at current a temporary logo until the logo file is parsed out from the xapplication window.
3: open the application, assuming the necessary dependencies are fulfilled
Dynamic required some further support due to the startup shell command working correctly when you click it manually, but struggling on the .desktop folder, so it has the additional step of recreating the current launch.sh command, which still functions if you go to the folder to click it, or if you open the program before integration to test things.

Both sh commands open AO2-Client at completion time. I hope this will help newer Linux users, or older Linux users who normally wouldn't bother, to bring AO into their normal day to day experience.

This has been tested on (by me):
Fedora 40 Workstation (Gnome)
Arch Linux KDE Plasma 6
Ubuntu Unity 24.10 aka Oracular Oriole
Debian 13 Trixie (Before it's freeze, marking date February 9th 2025)

Thank you for reading, have a wonderful day!

* linux CI tweaks

* remove the need for `launch.sh`
* add git hash as appimage version
* bit of reorganization

* add linux install scripts to CI

* tweak linux install scripts to add install scripts
* remove `launch.sh` (as per previous commit)
* add instructions in README_LINUX

* include icon in linux install

* fix install script

and fix typo

* add exec path to desktop files

* why would freedesktop.org do this to me

---------

Co-authored-by: OrioleNix &lt;163466443+OrioleNix@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Universal configure script (#1022)</title>
<updated>2024-07-31T11:40:43+00:00</updated>
<author>
<name>OmniTroid</name>
<email>davidskoland@gmail.com</email>
</author>
<published>2024-07-31T11:40:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=0e45f3c0ee556d4dee3bc81a577e4998232f491a'/>
<id>0e45f3c0ee556d4dee3bc81a577e4998232f491a</id>
<content type='text'>
* Init configure.sh

* echo detected platform

* Implement check_command

* Implement install_bass_macos, plus checks

* Ignore tmp

* Add configure main function and bass installs

* Less functions

* Reformat file, add some stuff

* Start adding automatic qt detection

* Curl is more portable it seems

* Try finding Qt's bundled cmake

* fix cmake command checking

* Reorder to windows first

* do not download deps if already present

* Add configure clean

* Fix basic command checks

* cmd fixes

* thank you bash, very cool!

* fix file shenanigans

* unneccessary comment

* Use qt_path instead of qt_cmake

* Ignore apng folder

* Rework with QT_PATH

* Move find_qt to the top

* move check_command near the top

* Tidy up command checking

* Rename QT_PATH to QT_ROOT and call the qt installation path QT_PATH instead

* only clone qtapng if no dir

* Cmake shenanigans

* Fix build with ninja

* Fix apng cp cmd

* Fix apng check

* Just call it cmake

* Run cmake in configure.sh

* Ignore generated files

* Comment out mega cmake command

* Fix apng check

* more cmake stuff

* make the cmake command we use very clear

* ignore cmake_cmd.txt

* Note that linux and macos is not supported

* Update README

* Add some stuff to windeployqt

* Clone themes

* macos fixes

* Only call windeployqt on windows

* Linux fixes

* Remove linux todo comment

* Remove git stuff from themes checkout

* Note about vanilla content..

* Add note about formatting in readme

* Remove e flag so script doesn't stop with no error messages

* Note about toolchains on unix-likes

* Fix cmake path on linux

* Rework get_zip for better error handling and less unzipping unnecessary files

* Adjust get_zip calls

* Hopefully make error handling more robust

* Fix bassopus on linux

* linux bassopus pathing fix

* Fix discord rpc linux

* Add note about opengl

* Ignore test_aopacket

* Tidy up readme a bit again

* Remove old configure scripts</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Init configure.sh

* echo detected platform

* Implement check_command

* Implement install_bass_macos, plus checks

* Ignore tmp

* Add configure main function and bass installs

* Less functions

* Reformat file, add some stuff

* Start adding automatic qt detection

* Curl is more portable it seems

* Try finding Qt's bundled cmake

* fix cmake command checking

* Reorder to windows first

* do not download deps if already present

* Add configure clean

* Fix basic command checks

* cmd fixes

* thank you bash, very cool!

* fix file shenanigans

* unneccessary comment

* Use qt_path instead of qt_cmake

* Ignore apng folder

* Rework with QT_PATH

* Move find_qt to the top

* move check_command near the top

* Tidy up command checking

* Rename QT_PATH to QT_ROOT and call the qt installation path QT_PATH instead

* only clone qtapng if no dir

* Cmake shenanigans

* Fix build with ninja

* Fix apng cp cmd

* Fix apng check

* Just call it cmake

* Run cmake in configure.sh

* Ignore generated files

* Comment out mega cmake command

* Fix apng check

* more cmake stuff

* make the cmake command we use very clear

* ignore cmake_cmd.txt

* Note that linux and macos is not supported

* Update README

* Add some stuff to windeployqt

* Clone themes

* macos fixes

* Only call windeployqt on windows

* Linux fixes

* Remove linux todo comment

* Remove git stuff from themes checkout

* Note about vanilla content..

* Add note about formatting in readme

* Remove e flag so script doesn't stop with no error messages

* Note about toolchains on unix-likes

* Fix cmake path on linux

* Rework get_zip for better error handling and less unzipping unnecessary files

* Adjust get_zip calls

* Hopefully make error handling more robust

* Fix bassopus on linux

* linux bassopus pathing fix

* Fix discord rpc linux

* Add note about opengl

* Ignore test_aopacket

* Tidy up readme a bit again

* Remove old configure scripts</pre>
</div>
</content>
</entry>
<entry>
<title>Make launch.sh cwd-independent (#1011)</title>
<updated>2024-07-09T08:17:03+00:00</updated>
<author>
<name>lambdcalculus</name>
<email>64238778+lambdcalculus@users.noreply.github.com</email>
</author>
<published>2024-07-09T08:17:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=81ca470c0cafe6a2533c3d26bf3275fd40434cab'/>
<id>81ca470c0cafe6a2533c3d26bf3275fd40434cab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add AppImage CI build (#1005)</title>
<updated>2024-07-07T20:26:56+00:00</updated>
<author>
<name>lambdcalculus</name>
<email>64238778+lambdcalculus@users.noreply.github.com</email>
</author>
<published>2024-07-07T20:26:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=f91be6b99cf113923f1c4ff1a7a60df81af15317'/>
<id>f91be6b99cf113923f1c4ff1a7a60df81af15317</id>
<content type='text'>
* add AppImage CI build

* specify ubuntu 22.04 LTS in CI

* change +x bit

* use tar to preserve permissions

* make folder names nicer in the tar

* clone themes before making tar archive

---------

Co-authored-by: Salanto &lt;62221668+Salanto@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add AppImage CI build

* specify ubuntu 22.04 LTS in CI

* change +x bit

* use tar to preserve permissions

* make folder names nicer in the tar

* clone themes before making tar archive

---------

Co-authored-by: Salanto &lt;62221668+Salanto@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Readme and script cleanup (#995)</title>
<updated>2024-07-01T16:00:23+00:00</updated>
<author>
<name>OmniTroid</name>
<email>davidskoland@gmail.com</email>
</author>
<published>2024-07-01T16:00:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=36345612d7f5bd03dfbc63fbc38933109486ecc4'/>
<id>36345612d7f5bd03dfbc63fbc38933109486ecc4</id>
<content type='text'>
* Ignore .idea

* Ignore build dir too

* Remove unused Windows Docker files

* Remove somewhat cryptic launch.sh script

* Remove kebab (javascript)

* Remove outdated release_macos script and rename the most up-to-date one to macos_release

* Clean up README.md and delete the other ones

* Add preliminary configure script

* Add hint in dependencies

* Remove obsolete CONTRIBUTING.md

* let's write the configure script later

* Adding this is so supremely ironic that I can't even

* Update QtApng repo

* Actually we needed that

* Add comment

* Contact should be h2</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Ignore .idea

* Ignore build dir too

* Remove unused Windows Docker files

* Remove somewhat cryptic launch.sh script

* Remove kebab (javascript)

* Remove outdated release_macos script and rename the most up-to-date one to macos_release

* Clean up README.md and delete the other ones

* Add preliminary configure script

* Add hint in dependencies

* Remove obsolete CONTRIBUTING.md

* let's write the configure script later

* Adding this is so supremely ironic that I can't even

* Update QtApng repo

* Actually we needed that

* Add comment

* Contact should be h2</pre>
</div>
</content>
</entry>
<entry>
<title>Fix ubuntu build script (#936)</title>
<updated>2024-02-11T13:14:54+00:00</updated>
<author>
<name>OmniTroid</name>
<email>davidskoland@gmail.com</email>
</author>
<published>2024-02-11T13:14:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=71ef231e531b151226322c8bae1ada1ec0fd44b0'/>
<id>71ef231e531b151226322c8bae1ada1ec0fd44b0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Linux ci (#816)</title>
<updated>2022-07-19T07:13:48+00:00</updated>
<author>
<name>stonedDiscord</name>
<email>Tukz@gmx.de</email>
</author>
<published>2022-07-19T07:13:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=3e0e4583cb1c12163b0c98154f383db9f4269e52'/>
<id>3e0e4583cb1c12163b0c98154f383db9f4269e52</id>
<content type='text'>
* turn off sized deallocation on desktop

* add an easy launch script and tar it

to keep the +x bit

* too many spaces

* add os name and fix linux deploy</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* turn off sized deallocation on desktop

* add an easy launch script and tar it

to keep the +x bit

* too many spaces

* add os name and fix linux deploy</pre>
</div>
</content>
</entry>
<entry>
<title>Midi music (#614)</title>
<updated>2022-03-25T12:58:59+00:00</updated>
<author>
<name>stonedDiscord</name>
<email>Tukz@gmx.de</email>
</author>
<published>2022-03-25T12:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=e0c67124a621321ef20fbfd460e79a0fea063740'/>
<id>e0c67124a621321ef20fbfd460e79a0fea063740</id>
<content type='text'>
* add bassmidi everywhere but CI

* hello CI please don't ban me from github

* add lib and open midi files with the lib

* overlooked windows CI

* yes, overwrite everything

* add tracker support

* add file formats that bass supports

* forgot .mid smh

* load all plugins in one function</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add bassmidi everywhere but CI

* hello CI please don't ban me from github

* add lib and open midi files with the lib

* overlooked windows CI

* yes, overwrite everything

* add tracker support

* add file formats that bass supports

* forgot .mid smh

* load all plugins in one function</pre>
</div>
</content>
</entry>
</feed>
