ZNC Modules for SQLite and MySQL
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
948 B

13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
  1. #!/bin/bash
  2. ZNCBUILD=`which znc-buildmod`
  3. if [ -f logSQLite.buildconfig ]; then
  4. . ./logSQLite.buildconfig
  5. fi
  6. if [ "$ZNCBUILD" = "" ]; then
  7. echo "Where is znc-buildmod:"
  8. read ZNCBUILD
  9. if [ "$ZNCBUILD" = "" ]; then
  10. exit
  11. fi
  12. fi
  13. if [ "$SQLITE" = "" ]; then
  14. echo "Where is SQLite path [/usr]:"
  15. read SQLITE
  16. if [ "$SQLITE" = "" ]; then
  17. SQLITE="/usr"
  18. fi
  19. fi
  20. if [ "$ZNCCONFIG" = "" ]; then
  21. echo "Where is ZNC configuration path [$HOME/.znc]:"
  22. read ZNCCONFIG
  23. if [ "$ZNCCONFIG" = "" ]; then
  24. ZNCCONFIG="$HOME/.znc"
  25. fi
  26. fi
  27. if [ ! -f logSQLite.buildconfig ]; then
  28. echo "#!/bin/bash" > logSQLite.buildconfig
  29. echo "ZNCBUILD=\"$ZNCBUILD\"" >> logSQLite.buildconfig
  30. echo "SQLITE=\"$SQLITE\"" >> logSQLite.buildconfig
  31. echo "ZNCCONFIG=\"$ZNCCONFIG\"" >> logSQLite.buildconfig
  32. chmod 755 logSQLite.buildconfig
  33. fi
  34. LDFLAGS="-L $SQLITE/lib -lsqlite3 -I $SQLITE/include" "$ZNCBUILD" logsqlite.cpp
  35. cp logsqlite.so "$ZNCCONFIG/modules/logsqlite.so"