43 lines
851 B
Bash
43 lines
851 B
Bash
#!/bin/sh
|
|
|
|
#--------------------------------------------------------------
|
|
# Script Automate Update Tryton Module
|
|
# -------------------------------------------------------------
|
|
|
|
|
|
nameuser='psk'
|
|
venv='tryton50'
|
|
dir_source=$HOME'/source/'
|
|
databases="
|
|
DEMO
|
|
"
|
|
|
|
modules="$@"
|
|
|
|
echo Number of arguments: $#
|
|
echo Arguments: ${modules}
|
|
|
|
souhome() {
|
|
workon $venv
|
|
echo Removing all under: ${dir_source}
|
|
rm -R ${dir_source}*
|
|
for module in ${modules}
|
|
do
|
|
hg clone https://presik@bitbucket.org/presik/trytonpsk_${module}
|
|
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
|
|
}
|
|
|
|
souhome
|
|
|
|
sudo systemctl restart strytond
|
|
|
|
cd ..
|