|
52 | 52 | fi
|
53 | 53 | fi
|
54 | 54 |
|
55 |
| -echo "Installing python packages dependencies from requirements.txt..." |
56 |
| -sudo pip install -r $PREFIX/share/alignak/requirements.txt |
57 |
| -echo "Installed." |
| 55 | +echo "Detecting Python version" |
| 56 | +pyver=$(python3 -c 'import sys; print(".".join(map(str, sys.version_info[:1])))') 2> /dev/null |
| 57 | +if [ $? -eq 0 ] |
| 58 | +then |
| 59 | + pyver=$(python3 -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') 2> /dev/null |
| 60 | + echo "Python 3 ($pyver) detected" |
| 61 | + exe_pip=$(pip3 --version) 2> /dev/null |
| 62 | + if [ $? -eq 0 ] |
| 63 | + then |
| 64 | + echo "Installing python 3 packages dependencies from requirements.txt..." |
| 65 | + sudo pip3 install -r $PREFIX/share/alignak-backend/requirements.txt |
| 66 | + echo "Installed." |
| 67 | + else |
| 68 | + echo "pip3 is not available. You can install it by typing: sudo apt install python3-pip" |
| 69 | + echo "You can then run: sudo /usr/local/var/log/alignak-backend/post-install.sh" |
| 70 | + exit 1 |
| 71 | + fi |
| 72 | +else |
| 73 | + pyver=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') |
| 74 | + if [ "$pyver" = "2.7" ]; then |
| 75 | + echo "Python 2.7 ($pyver) detected" |
| 76 | + exe_pip=$(pip --version) 2> /dev/null |
| 77 | + if [ $? -eq 0 ] |
| 78 | + then |
| 79 | + echo "Installing python 2 packages dependencies from requirements.txt..." |
| 80 | + sudo pip install -r $PREFIX/share/alignak-backend/requirements.txt |
| 81 | + echo "Installed." |
| 82 | + else |
| 83 | + echo "pip is not available. You can install it by typing: sudo apt install python-pip" |
| 84 | + echo "You can then run: /usr/local/var/log/alignak-backend/post-install.sh" |
| 85 | + exit 1 |
| 86 | + fi |
| 87 | + else |
| 88 | + echo "No valid Python version detected" |
| 89 | + exit 1 |
| 90 | + fi |
| 91 | +fi |
| 92 | + |
58 | 93 | echo "Creating some necessary directories"
|
59 |
| -mkdir -p $PREFIX/var/run/alignak |
60 |
| -chown -R $ACCOUNT:$ACCOUNT $PREFIX/var/run/alignak |
61 |
| -echo "$ACCOUNT user and members of its group $ACCOUNT are granted 775 on $PREFIX/var/run/alignak" |
62 |
| -chmod -R 775 $PREFIX/var/run/alignak |
63 |
| -mkdir -p $PREFIX/var/log/alignak |
64 |
| -chown -R $ACCOUNT:$ACCOUNT $PREFIX/var/log/alignak |
65 |
| -echo "$ACCOUNT user and members of its group $ACCOUNT are granted 775 on $PREFIX/var/run/alignak" |
66 |
| -chmod -R 775 $PREFIX/var/run/alignak |
| 94 | +mkdir -p $PREFIX/var/run/alignak-backend |
| 95 | +chown -R $ACCOUNT:$ACCOUNT $PREFIX/var/run/alignak-backend |
| 96 | +chmod -R 775 $PREFIX/var/run/alignak-backend |
| 97 | +echo "$ACCOUNT user and members of its group $ACCOUNT are granted 775 on $PREFIX/var/run/alignak-backend" |
| 98 | +mkdir -p $PREFIX/var/log/alignak-backend |
| 99 | +chown -R $ACCOUNT:$ACCOUNT $PREFIX/var/log/alignak-backend |
| 100 | +echo "$ACCOUNT user and members of its group $ACCOUNT are granted 775 on $PREFIX/var/log/alignak-backend" |
| 101 | +chmod -R 775 $PREFIX/var/log/alignak-backend |
67 | 102 | echo "Add your own user account as a member of $ACCOUNT group to run daemons from your shell!"
|
68 | 103 | echo "Created."
|
| 104 | + |
| 105 | +echo "Installing log rotation script" |
| 106 | +cp $PREFIX/share/alignak-backend/alignak-backend-log-rotate /etc/logrotate.d/ |
| 107 | +echo "Installed." |
0 commit comments