bundles/travelynx: use carton instead of cpanm

This commit is contained in:
Franzi 2022-09-22 06:03:51 +02:00
parent b642153e58
commit 988d7e08a0
Signed by: kunsi
GPG key ID: 12E3D2136B818350

View file

@ -2,7 +2,7 @@ from os.path import isfile, join
pkg_apt = {
'perl': {},
'cpanminus': {},
'carton': {},
}
users = {
@ -76,10 +76,10 @@ git_deploy = {
actions = {
'travelynx_install_deps': {
'command': 'cd /opt/travelynx && cpanm -in --no-man-pages --installdeps .',
'command': 'cd /opt/travelynx && carton install',
'needs': {
'pkg_apt:perl',
'pkg_apt:cpanminus',
'pkg_apt:carton',
},
'triggered': True,
},
@ -88,7 +88,7 @@ actions = {
# Because git_deploy does not put .git onto the server, the script
# will complain on STDERR about not finding a git repository.
# That's why we need to redirect stderr to /dev/null.
'unless': 'cd /opt/travelynx && [ $(perl index.pl database has-current-schema 2>/dev/null) = "yes" ]',
'unless': 'export PERL5LIB=/opt/travelynx/local/lib/perl5; cd /opt/travelynx && [ $(perl index.pl database has-current-schema 2>/dev/null) = "yes" ]',
'needs': {
'action:travelynx_install_deps',
'file:/opt/travelynx/travelynx.conf',