minorfix in work scripts

This commit is contained in:
Camilo Sarmiento 2020-05-06 10:08:31 -05:00
parent 96a8a6fa82
commit 84d97d8ac6
4 changed files with 48 additions and 40 deletions

View File

@ -1,21 +1,27 @@
#!/bin/sh #!/bin/bash
source ~/.virtualenvs/tryton50/bin/activate source ~/.virtualenvs/tryton50/bin/activate
# Define your function here # Define your function here
bitClone () { bitClone () {
echo "Cloning remote Presik repo from Bitbucket... $1" echo "Cloning remote Presik repo from Bitbucket... $1"
cd source sudo rm -r source/*
hg clone https://hg@bitbucket.org/presik/trytonpsk_$1 cd source
cd trytonpsk_$1 git clone https://presik@bitbucket.org/presik/trytonpsk-$1.git
python setup.py install cd trytonpsk-$1
if [ ! -z $2 ] python setup.py install
then if [ ! -z $2 ]
echo "Updating database... $2" then
trytond-admin -v -c ~/.trytond/trytond.conf -d $2 -u $1 echo "Updating database... $2"
fi trytond-admin -v -c ~/.trytond/trytond.conf -u $1 -d $2
fi
} }
# Invoke your function # Invoke your function
bitClone "$1" "$2" bitClone "$1" "$2"

View File

@ -28,7 +28,7 @@ echo '----------------------------------------------------------'
version='5.0' version='5.0'
max_version='5.1' max_version='5.1'
integer_version='50' integer_version='50'
venv='tryton'${integer_version} venv='tryton51'
nameuser='psk' nameuser='psk'
file_bashrc=${HOME}'/.bashrc' file_bashrc=${HOME}'/.bashrc'
@ -96,7 +96,6 @@ for i in ${pippackages}
tryton_modules=" tryton_modules="
trytond
country country
party party
currency currency
@ -152,10 +151,12 @@ tryton_modules="
sale_stock_quantity sale_stock_quantity
" "
pip3 install trytond==5.0.21
message "[INFO] Installing official Tryton packages..." ${BLUE} message "[INFO] Installing official Tryton packages..." ${BLUE}
for i in ${tryton_modules} for i in ${tryton_modules}
do do
${PIP_CMD} install "trytond_$i>=$version,<$max_version" --no-deps ${PIP_CMD} install "trytond_$i==5.0" --no-deps
done done
message "[INFO] Done. " ${YELLOW} message "[INFO] Done. " ${YELLOW}
@ -242,8 +243,8 @@ modules="
for i in ${modules} for i in ${modules}
do do
hg clone https://presik@bitbucket.org/presik/trytonpsk_$i git clone https://presik@bitbucket.org/presik/trytonpsk-$i.git
cd $i cd trytonpsk-$i
${PYT_CMD} setup.py install ${PYT_CMD} setup.py install
cd .. cd ..
done done

View File

@ -6,37 +6,40 @@
nameuser='psk' nameuser='psk'
homex='/home/'${nameuser}
venv='tryton50' venv='tryton50'
dir_source=$HOME'/source/' dir_source=$homex'/source/'
databases=" databases=$(psql -d postgres -c "SELECT datname FROM pg_database WHERE datallowconn='true' AND datname != 'postgres' AND datname NOT LIKE '%template%'")
DEMO
"
modules="$@" modules="$@"
echo Number of arguments: $# echo Number of arguments: $#
echo Arguments: ${modules} echo Arguments: ${modules}
i=0
souhome() { souhome() {
workon $venv workon $venv
echo Removing all under: ${dir_source} echo Removing all under: ${dir_source}
rm -R ${dir_source}* sudo rm -R ${dir_source}*
for module in ${modules} for module in ${modules}
do do
hg clone https://presik@bitbucket.org/presik/trytonpsk_${module} git clone https://presik@bitbucket.org/presik/trytonpsk-${module}.git
mv trytonpsk_${module} ${dir_source} mv trytonpsk-${module} ${dir_source}
cd ${dir_source}trytonpsk_${module} cd ${dir_source}/trytonpsk-${module}
python setup.py install python setup.py install
done done
for DB in ${databases} for DB in ${databases}
do do
echo "Database Target -----------------> " $DB echo "Database Target -----------------> " $DB
trytond-admin -v -c ~/.trytond/trytond.conf -d $DB -u ${module} trytond-admin -v -c ~/.trytond/trytond.conf -d $DB -u ${module}
done done
} }
souhome souhome
sudo systemctl restart strytond sudo systemctl stop strytond
sudo systemctl start strytond
cd .. cd ..
cd ..

View File

@ -3,9 +3,7 @@
# As root # As root
apt update apt update
apt upgrade apt upgrade
apt install -y build-essential apt install -y build-essential postgresql git python3-pip python3-dev python3-venv python-gtk2 python-setuptools postgresql-server-dev-11 libffi-dev libpq-dev python3-virtualenv python3-simplejson
apt install -y postgresql
apt install -y git
apt autoremove apt autoremove
locale-gen en_US en_US.UTF-8 locale-gen en_US en_US.UTF-8