You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

22 lines
689 B

#!/bin/sh
asu_password=$(dd if=/dev/urandom bs=16 count=1 2>/dev/null | sha256sum | cut -d' ' -f1)
asu_tables="$(ls -1 /usr/lib/python*/site-packages/asu/utils/tables.sql | head -n 1)"
uci -q batch <<EOF
del postgresql.asu
set postgresql.asu=postgres-db
set postgresql.asu.name=asu
set postgresql.asu.user=asu
set postgresql.asu.pass='$asu_password'
set postgresql.asu.script='$asu_tables'
commit postgresql
EOF
sed -i "s/database_user.*/database_user: asu/" /etc/asu/config.yml
sed -i "s/database_pass.*/database_pass: $asu_password/" /etc/asu/config.yml
cp -r /usr/lib/python*/site-packages/asu/utils/distributions /etc/asu/
chown -R root:asu /etc/asu
chmod -R g+rX /etc/asu