work_scripts/mupdate.sh

46 lines
1.3 KiB
Bash
Raw Normal View History

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 ..