deb-test.sh (983B)
1 #!/bin/bash 2 set -eu 3 4 function step { 5 echo -e "\n$@" >&2 6 } 7 8 USERS="taler-magnet-bank-httpd taler-magnet-bank-worker" 9 10 step "Install magnet-bank" 11 dpkg -i ../taler-magnet-bank_*.deb 12 13 step "Install magnet-bank again" 14 dpkg -i ../taler-magnet-bank_*.deb 15 16 step "Start postgres cluster" 17 sudo -u postgres pg_ctlcluster 17 main start 18 19 step "taler-magnet-bank version" 20 taler-magnet-bank --version 21 22 for USER in $USERS; do 23 step "$USER user:" 24 id $USER 25 done 26 27 step "Run dbconfig" 28 taler-magnet-bank-dbconfig -r 29 30 for USER in $USERS; do 31 step "Check $USER db access" 32 sudo -u $USER psql -d taler-magnet-bank -c "SELECT 1;" &> /dev/null 33 done 34 35 step "Check man pages" 36 man taler-magnet-bank > /dev/null 37 man taler-magnet-bank.conf > /dev/null 38 39 step "Remove magnet-bank" 40 dpkg --remove taler-magnet-bank 41 42 step "Reinstall magnet-bank" 43 dpkg -i ../taler-magnet-bank_*.deb 44 45 step "Purge magnet-bank:" 46 dpkg --purge taler-magnet-bank 47 48 step "Reinstall magnet-bank" 49 dpkg -i ../taler-magnet-bank_*.deb