2024-02-19 21:15:03 -05:00
|
|
|
#!/bin/bash
|
|
|
|
# Installs nginx-cn
|
|
|
|
|
|
|
|
TOP="$(pwd)"
|
|
|
|
|
|
|
|
[[ ! -d "$TOP/sources/nginx/objs" ]] && {
|
|
|
|
echo "You haven't built nginx-cn yet. Do so with ./build"
|
|
|
|
exit 1
|
|
|
|
}
|
|
|
|
|
2024-03-23 03:20:55 -04:00
|
|
|
# N.B: We do not use nginx's `make install` because it's very very bad
|
|
|
|
# and it overwrites $PREFIX/etc unconditionally. It's bad. I don't like it.
|
2024-02-19 21:15:03 -05:00
|
|
|
pushd $TOP/sources
|
|
|
|
sudo systemctl stop nginx-cn
|
|
|
|
# strip binary of unneeded fluff (saving the original)
|
|
|
|
cp nginx/objs/nginx nginx/objs/nginx.unstripped
|
|
|
|
strip nginx/objs/nginx
|
2024-03-23 03:20:55 -04:00
|
|
|
# FIXME: /opt/nginx/bin would probably be less annoying tbh..
|
2024-02-19 21:15:03 -05:00
|
|
|
sudo cp nginx/objs/nginx /opt/nginx/usr/bin
|
|
|
|
sudo systemctl start nginx-cn
|
|
|
|
#sudo make install
|
|
|
|
popd
|
|
|
|
|