21 lines
431 B
Ruby
21 lines
431 B
Ruby
|
#!/usr/bin/env ruby
|
||
|
require "json"
|
||
|
require "thwait"
|
||
|
|
||
|
NC_ROOT="/srv/www/vhosts/nextcloud-server/htdocs"
|
||
|
|
||
|
def occ( command )
|
||
|
`php -f #{NC_ROOT}/occ #{command}`
|
||
|
end
|
||
|
|
||
|
occ( 'news:updater:before-update' )
|
||
|
|
||
|
ThreadsWait.all_waits( JSON.parse( occ( 'news:updater:all-feeds' ) )["feeds"]
|
||
|
.map do |feed|
|
||
|
Thread.new do
|
||
|
occ( "news:updater:update-feed #{feed['id']} #{feed['userId']}" )
|
||
|
end
|
||
|
end )
|
||
|
|
||
|
occ( 'news:updater:after-update' )
|