Since updater.sh (the updater-ng version) is uninstalling any custom-installed packages, it gets a little tricky to install your own packages on the Turris (Omnia) router. You can avoid uninstallations by creating your own repository, like this:
EDIT: Current version of updater does not uninstall custom installed packages, so creating a repository is not necessary anymore. Anyway, the howto here can be still used so you have a better track of what custom packages have you installed.
-
Create directory where you put the packages. I use
/root/repo. -
Put there any packages (
.ipkfiles) you want. -
Put the file
ipkg-make-index.shinto the same directory. -
Create a wrapper script
makeindex.shand make it executable:cat >makeindex.sh <<EOF
#!/bin/sh
DIR="/root/repo"
cd "$DIR"
sh ./ipkg-make-index.sh . | gzip > Packages.gz
EOFchmod +x makeindex.sh
-
Run the wrapper script whenever you change packages in the directory.
-
Put respository definiton into the file
/etc/updater/user.lua, together with install commands for your packages:cat /etc/updater/user.lua
Repository “local” "file:///root/repo"
Install “myownpackage” -
Run
updater.sh. It should notice the new repository and install all requested packages.

…but looked again and you changed already