2020-04-15 16:19:30 +02:00
#!/bin/sh
#--------------------------------------------------------------
# Script Automate Update Tryton Module
# -------------------------------------------------------------
nameuser = 'psk'
2020-05-06 17:08:31 +02:00
homex = '/home/' ${ nameuser }
2020-04-15 16:19:30 +02:00
venv = 'tryton50'
2020-05-06 17:08:31 +02:00
dir_source = $homex '/source/'
databases = $( psql -d postgres -c "SELECT datname FROM pg_database WHERE datallowconn='true' AND datname != 'postgres' AND datname NOT LIKE '%template%'" )
2020-04-15 16:19:30 +02:00
modules = " $@ "
echo Number of arguments: $#
echo Arguments: ${ modules }
2020-05-06 17:08:31 +02:00
i = 0
2020-04-15 16:19:30 +02:00
souhome( ) {
2020-05-06 17:08:31 +02:00
workon $venv
echo Removing all under: ${ dir_source }
sudo rm -R ${ dir_source } *
for module in ${ modules }
do
git clone https://presik@bitbucket.org/presik/trytonpsk-${ module } .git
mv trytonpsk-${ module } ${ dir_source }
cd ${ dir_source } /trytonpsk-${ module }
python setup.py install
done
for DB in ${ databases }
do
echo "Database Target -----------------> " $DB
trytond-admin -v -c ~/.trytond/trytond.conf -d $DB -u ${ module }
done
2020-04-15 16:19:30 +02:00
}
souhome
2020-05-06 17:08:31 +02:00
sudo systemctl stop strytond
sudo systemctl start strytond
2020-04-15 16:19:30 +02:00
cd ..
2020-05-06 17:08:31 +02:00
cd ..