Skip to content

Commit 1259ca6

Browse files
committed
Add devuan packages sync scripts
They currently don't have a timestamp file
1 parent ef92dc6 commit 1259ca6

File tree

2 files changed

+39
-11
lines changed

2 files changed

+39
-11
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh -eu
2+
/usr/local/bin/rsync-no-vanished -e 'ssh -i /opt/mirrors/project/devuan/devuan_rsa' \
3+
--delete -razX files.devuan.org::devuan /opt/mirrors/ftp/devuan-cd
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,43 @@
11
class ocf_mirrors::projects::devuan {
22
file {
3+
default:
4+
owner => mirrors,
5+
group => mirrors;
6+
37
'/opt/mirrors/project/devuan-cd':
4-
ensure => directory,
5-
source => 'puppet:///modules/ocf_mirrors/project/devuan-cd',
6-
owner => mirrors,
7-
group => mirrors,
8-
mode => '0755',
9-
recurse => true;
8+
ensure => directory,
9+
mode => '0755';
10+
11+
'/opt/mirrors/project/devuan-cd/sync-releases':
12+
source => 'puppet:///modules/ocf_mirrors/project/devuan-cd/sync-archive',
13+
mode => '0755';
14+
15+
'/opt/mirrors/project/devuan':
16+
ensure => directory,
17+
mode => '0755';
18+
19+
'/opt/mirrors/project/devuan/sync-releases':
20+
source => 'puppet:///modules/ocf_mirrors/project/devuan/sync-archive',
21+
mode => '0755';
22+
23+
# we are registered with the Devuan project and have an SSH key for the
24+
# master upstream mirror
25+
'/opt/mirrors/project/devuan/devuan_rsa':
26+
source => 'puppet:///private/mirrors/devuan',
27+
mode => '0600',
28+
show_diff => false;
1029
}
1130

12-
ocf_mirrors::timer { 'devuan-cd':
13-
exec_start => '/opt/mirrors/project/devuan-cd/sync-archive',
14-
hour => '0/6',
15-
minute => '57',
16-
require => File['/opt/mirrors/project/devuan-cd'];
31+
ocf_mirrors::timer {
32+
'devuan-cd':
33+
exec_start => '/opt/mirrors/project/devuan-cd/sync-archive',
34+
hour => '0/6',
35+
minute => '57',
36+
require => File['/opt/mirrors/project/devuan-cd'];
37+
38+
'devuan':
39+
exec_start => '/opt/mirrors/project/devuan/sync-archive',
40+
minute => '3/30', # at 3 and 33th minute
41+
require => File['/opt/mirrors/project/devuan'];
1742
}
1843
}

0 commit comments

Comments
 (0)