mirror of
				https://github.com/Ysurac/openmptcprouter-vps-admin.git
				synced 2025-03-09 15:40:05 +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: |