1. 11 Dec, 2018 14 commits
  2. 10 Dec, 2018 2 commits
  3. 07 Dec, 2018 1 commit
  4. 30 Nov, 2018 1 commit
  5. 05 Nov, 2018 1 commit
  6. 08 Oct, 2018 2 commits
    • Karel Koci's avatar
      pkgupdate: drop base config · 1e6e803b
      Karel Koci authored
      This config is Turris OS specific and differs between OS versions.
      Because of that it was moved to turris-os-packages repository to
      updater-ng package.
      1e6e803b
    • Karel Koci's avatar
      gitignore: add compile_commands.json · da5fd5e9
      Karel Koci authored
      This file is common name of compilation commands database for clang set
      of tools. It can be used for completion with tools such as cquery. It
      can also be easily generated from running build using bear.
      da5fd5e9
  7. 27 Sep, 2018 1 commit
    • Karel Koci's avatar
      opkg-wrapper: allow ignoring custom feeds · 51224abd
      Karel Koci authored
      This adds ignore list for opkg-wrapper. It is implemented using Lua
      pattern matching function. If one of provided patters is matching given
      line in customfeeds.conf then feed from such line is ignored. Source for
      used patterns are files in a directory '/etc/updater/opkg-ignore'.
      Every line is a patterns with exception of those starting with '#',
      those are intended for commenting.
      
      There is a situation where custom feed is added and to allow it to be
      easily used it is added not only to opkg but also to updater. In such
      case such feed is pulled twice because of opkg-wrapper. This would not
      be huge problem unless there are some additional settings and both
      downloads are not in fact same. This can decrease security by going
      around of more secure updater's configuration and less secure URL from
      opkg-wrapper.
      
      Unfortunately we can't do this automatically because there is no access
      to already known repositories. And even if such access would existed we
      couldn't be sure that repository we are adding is not going to be added
      later then opkg-wrapper is executed. Because of that much more better
      solution is to have some sort of ignore list for opkg-wrapper.
      51224abd
  8. 18 Sep, 2018 1 commit
  9. 31 Aug, 2018 1 commit
  10. 30 Aug, 2018 1 commit
  11. 16 Aug, 2018 5 commits
  12. 15 Aug, 2018 5 commits
    • Karel Koci's avatar
      Add postupdate hook to support Alternatives in packages · e28d6f21
      Karel Koci authored
      Upstream added field 'Alternatives' to packages that has following
      format:
      Alternatives: [PRIO:TARGET:SOURCE]..
      Where PRIO defines priority of this pair (when there are packages with
      multiple TARGETs then the one with highest priority wins). TARGET is
      path to link it self and SOURCE is target of link.
      
      This is just hack. We should really support them in some more elegant
      way or completely replace them with something more versatile.
      
      There is known problem that this implementation lefts unremoved invalid
      links in file system.
      e28d6f21
    • Karel Koci's avatar
      Fix cppcheck suppressions · 442b2333
      Karel Koci authored
      cppcheck become more pedantic of its suppression syntax so fix that.
      442b2333
    • Karel Koci's avatar
      Drop internal:// uri · de9b69fb
      Karel Koci authored
      This uri is no longer used anywhere now.
      de9b69fb
    • Karel Koci's avatar
      Rename /etc/updater/entry.lua to /etc/updater/conf.lua · 01ed0e9f
      Karel Koci authored
      It is root configuration and should be named that way. This is just more
      appropriate name. Yes it is an entry point to configuration but that is
      secondary.
      01ed0e9f
    • Karel Koci's avatar
      Do not build entry.lua to pkgupdate · acadba87
      Karel Koci authored
      entry.lua is more or less configuration and in reality we don't need it
      for any migration. It no longer has anything relevant inside and
      everything is in directory /etc/updater/conf.d anyway. Note about
      migration makes no sense in current setup as pkgupdate is in the same
      package as this configuration file.
      acadba87
  13. 14 Aug, 2018 1 commit
  14. 12 Aug, 2018 2 commits
  15. 06 Aug, 2018 2 commits
    • Karel Koci's avatar
      pkgupdate: add Turris Mox match · a9554aeb
      Karel Koci authored
      a9554aeb
    • Karel Koci's avatar
      Fix segfault when md5 function is called on some architectures · 59a3504b
      Karel Koci authored
      sprintf always writes terminating zero byte. But that was writing
      outside of allocated buffer and tainting some other variable. In
      debugged case it was argument L in lua_md5 function. This fix now takes
      terminating character in to account and should prevent variables
      tainting.
      
      This was probably excited by optimisations on aarch64. It probably
      inlined push_hex function and shuffled stack content.
      59a3504b