40-install 816 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/with-contenv bash
  2. # fix for linting
  3. declare config
  4. # install photoshow
  5. echo "fetching photoshow files from github"
  6. git clone https://github.com/thibaud-rohmer/PhotoShow.git /config/www/PhotoShow
  7. # set config
  8. THUMBS="/Thumbs"
  9. PICTURES="/Pictures"
  10. if [ ! -f "/config/www/PhotoShow/config.php" ]; then
  11. sed -i -e "s#$config->photos_dir.\+#$config->photos_dir = \"${PICTURES}\";#" /config/www/PhotoShow/config.php
  12. sed -i -e "s#$config->ps_generated.\+#$config->ps_generated = \"${THUMBS}\";#" /config/www/PhotoShow/config.php
  13. fi
  14. # patch in fixed keyboard.js file
  15. cp /defaults/keyboard.js /config/www/PhotoShow/src/js/keyboard.js
  16. sed -i -e "s@\$config->timezone.*@\$config->timezone = \"${TZ}\"@g" /config/www/PhotoShow/config.php
  17. # permissions
  18. chown -R abc:abc \
  19. /config/www/PhotoShow \
  20. /Thumbs