#!/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 } # 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. 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 # FIXME: /opt/nginx/bin would probably be less annoying tbh.. sudo cp nginx/objs/nginx /opt/nginx/usr/bin sudo systemctl start nginx-cn #sudo make install popd