mirror of
https://github.com/Ysurac/openmptcprouter-vps-admin.git
synced 2025-02-12 18:41:52 +00:00
33 lines
No EOL
1.2 KiB
Bash
33 lines
No EOL
1.2 KiB
Bash
#!/bin/sh -e
|
|
|
|
test $DEBIAN_SCRIPT_DEBUG && set -v -x
|
|
|
|
action="$1"
|
|
oldversion="$2"
|
|
|
|
umask 022
|
|
OMR_API_PASS=$(od -vN "32" -An -tx1 /dev/urandom | tr '[:lower:]' '[:upper:]' | tr -d " \n")
|
|
OMR_ADMIN_PASS=$(od -vN "32" -An -tx1 /dev/urandom | tr '[:lower:]' '[:upper:]' | tr -d " \n")
|
|
# use debconf
|
|
. /usr/share/debconf/confmodule
|
|
|
|
#pip3 -q install fastapi==0.99.1 jsonschema netjsonconfig python-multipart jinja2 -U
|
|
#pip3 -q install starlette
|
|
|
|
#if [ ! -f "/etc/openmptcprouter-vps-admin/omr-admin-config.json" ]; then
|
|
# mkdir -p /etc/openmptcprouter-vps-admin
|
|
# cp /usr/share/omr-admin/omr-admin-config.json /etc/openmptcprouter-vps-admin/omr-admin-config.json
|
|
# sed -i "s:AdminMySecretKey:$OMR_API_PASS:g" /etc/openmptcprouter-vps-admin/omr-admin-config.json
|
|
# sed -i "s:MySecretKey:$OMR_ADMIN_PASS:g" /etc/openmptcprouter-vps-admin/omr-admin-config.json
|
|
# openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout /etc/openmptcprouter-vps-admin/key.pem -out /etc/openmptcprouter-vps-admin/cert.pem -subj "/C=US/ST=Oregon/L=Portland/O=OpenMPTCProuterVPS/OU=Org/CN=www.openmptcprouter.vps"
|
|
#fi
|
|
|
|
systemctl enable omr-admin.service
|
|
systemctl restart omr-admin.service
|
|
|
|
|
|
db_stop
|
|
|
|
#DEBHELPER#
|
|
exit 0
|
|
# vim:set ai et sts=2 sw=2 tw=0: |