Skip to content

Notes for developers

Sly_tom_cat edited this page Apr 25, 2020 · 3 revisions

Git repository folders/files

  • yandex-disk-indicator - bash script to start the indicator. It is copied to /usr/bin/yandex-disk-indicator and marked as executable (chmod a+x ...) diring instalation.
  • indicator.py - GUI part of the indicator code (python3).
  • daemon.py - the yandex-disk utility wrapping that monitors the daemon status.
  • tools.py - the indicator tools (python3).
  • /fm-actions - sets of file manager extensions. This folder is located in /usr/share/yd-tools after installation.
  • /icons - indicator icons. This folder is located in /usr/share/yd-tools after installation.
  • ya-setup - GUI confuguration utility (bash+zenity wrapper of yandex-disk token command).
  • *.desktop files - Desktop-files to start indicator and daemon in desktop environment. Should be in /usr/share/applications folder after installation.
  • /translations - souce and compiled language files (*.po and .mo) and translations for ya-setup utility and file-manager extensions (.lang). *.mo files should be located in usr/share/locale/{LANG}/LC_MESSAGES/ and *.lang in /usr/share/yd-tools/translations.
  • README.md - readme file.
  • LICENSE - license file.
  • todo.txt - to-do/releses/issues/ideas/project history (In Russian).
  • /build - build scripts for .deb package or source.changes file.
    • install.sh - script to install the indicator
    • prepare.sh - creates the package build/instalation image in build/yd-tools/
    • clean.sh - clean build directory
    • bild_deb.sh - creates DEB package
    • publish_to_PPA.sh - prepares sources and publish it to my ppa
    • changelog - changelog template

See also

Known bugs and features