specify query result type as a string value
[0tDNS.git] / install.sh
blob4a1eb58526bd347e93851fe21ebb21e893e66c36
1 #!/bin/sh
3 # If we have an argument - use it as installation root
4 # and prefer it over INSTALL_ROOT variable;
5 # Otherwise, use INSTALL_ROOT if set;
6 # Otherwise, use "/"
7 if [ "x" != "x$1" ]; then
8 INSTALL_ROOT="$1"
9 elif [ "x" = "x$INSTALL_ROOT" ]; then
10 INSTALL_ROOT=/
13 # Perhaps libexec could be used for those scripts, but many
14 # systems don't use libexec;
15 # The reason they won't go to /usr/sbin or the like is because
16 # they're not to be executed directly by the user
17 install -D -m744 src/vpn_wrapper.sh "$INSTALL_ROOT"/var/lib/0tdns/vpn_wrapper.sh
18 install -D -m744 src/netns-script "$INSTALL_ROOT"/var/lib/0tdns/netns-script
19 install -D -m755 src/perform_queries.py "$INSTALL_ROOT"/var/lib/0tdns/perform_queries.py
20 install -D -m644 db_connection_config.yml "$INSTALL_ROOT"/etc/0tdns/db_connection_config.yml
22 # This one would make sense to be executed directly, so it'll go to sbin
23 # This happens to also be the script, that gets called by cron
24 install -D -m744 src/hourly.py "$INSTALL_ROOT"/usr/sbin/hourly.py
26 # This one shall be imported from other scripts
27 install -D -m644 src/ztdns_db_connectivity.py "$INSTALL_ROOT"/usr/lib/python3/dist-packages/ztdns_db_connectivity.py
29 # simillar approach will be used to install other files