So you dirty the system where its supposed to be installed, a server, with gcc, make and friends?
> . If you're running something else it prints out "This doesn't appea
State so on your documentation/page before telling the user curl | bash, as I wrote in another post here, that is nice.
Your script does not support transactionional installations, as it is it can break at any point in the script and leave the target system broken/dirty. With a simple PKGBUILD youd also have solved the "binary ABI" part. If it really is tedious to coordinate with several distros, you can take a shortcut and dont deliver a "pkgspeed-for_nginx_module-1.2.3@v1.2" package but instead a "pkgspeed-1.2.3" which conflicts with the normal nginx package and thats it.