Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
best-practical
rt-extension-sla
Commits
0cabe54c
Commit
0cabe54c
authored
Jun 19, 2014
by
Alex Vandiver
Browse files
Upgrade Module::Install::RTx
parent
2e28e98a
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
16 additions
and
15 deletions
+16
-15
META.yml
META.yml
+1
-1
inc/Module/Install/RTx.pm
inc/Module/Install/RTx.pm
+8
-9
inc/Module/Install/RTx/Runtime.pm
inc/Module/Install/RTx/Runtime.pm
+7
-5
No files found.
META.yml
View file @
0cabe54c
...
...
@@ -26,6 +26,6 @@ requires:
resources
:
license
:
http://opensource.org/licenses/gpl-2.0.php
version
:
'
1.00'
x_module_install_rtx_version
:
0.34_0
2
x_module_install_rtx_version
:
0.34_0
3
x_requires_rt
:
4.0.0
x_rt_too_new
:
4.4.0
inc/Module/Install/RTx.pm
View file @
0cabe54c
...
...
@@ -8,7 +8,7 @@ no warnings 'once';
use
Module::Install::
Base
;
use
base
'
Module::Install::Base
';
our
$VERSION
=
'
0.34_0
2
';
our
$VERSION
=
'
0.34_0
3
';
use
FindBin
;
use
File::
Glob
();
...
...
@@ -90,11 +90,11 @@ lexicons ::
.
}
$self
->
load('RTxPlugin')
;
$self
->
include('Module::Install::RTx::Runtime') if
$self
->admin
;
$self
->include_deps( 'YAML::Tiny', 0 ) if
$self
->admin;
my
$postamble
= <<
"
.
"
;
install ::
\t\$
(NOECHO)
\$
(PERL) -Ilib -I
"
$local_lib_path
"
-I
"
$lib_path
"
-
M
inc
::
Module::Install -e
"
RTxPlugin
()"
\t\$
(NOECHO)
\$
(PERL) -Ilib -I
"
$local_lib_path
"
-I
"
$lib_path
"
-
I
inc
-M
Module::Install
::RTx::Runtime
-e
"
RTxPlugin
()"
\t\$
(NOECHO)
\$
(PERL) -MExtUtils::Install -e
\"
install({
$args
})
\"
.
...
...
@@ -130,23 +130,22 @@ install ::
$self
->makemaker_args( INSTALLSITEARCH =>
"
$
RT::
LocalPath
/
man
"
);
if (%has_etc) {
$self
->load('RTxDatabase');
print
"
For
first
-
time
installation
,
type
'
make initdb
'
.\
n
"
;
my
$initdb
= '';
$initdb
.= <<
"
.
"
if
$has_etc
{schema};
\t\$
(NOECHO)
\$
(PERL) -Ilib -I
"
$local_lib_path
"
-I
"
$lib_path
"
-
M
inc
::
Module::Install -e
"
RTxDatabase
(
qw(schema \$(NAME) \$(VERSION))
)"
\t\$
(NOECHO)
\$
(PERL) -Ilib -I
"
$local_lib_path
"
-I
"
$lib_path
"
-
I
inc
-M
Module::Install
::RTx::Runtime
-e
"
RTxDatabase
(
qw(schema \$(NAME) \$(VERSION))
)"
.
$initdb
.= <<
"
.
"
if
$has_etc
{acl};
\t\$
(NOECHO)
\$
(PERL) -Ilib -I
"
$local_lib_path
"
-I
"
$lib_path
"
-
M
inc
::
Module::Install -e
"
RTxDatabase
(
qw(acl \$(NAME) \$(VERSION))
)"
\t\$
(NOECHO)
\$
(PERL) -Ilib -I
"
$local_lib_path
"
-I
"
$lib_path
"
-
I
inc
-M
Module::Install
::RTx::Runtime
-e
"
RTxDatabase
(
qw(acl \$(NAME) \$(VERSION))
)"
.
$initdb
.= <<
"
.
"
if
$has_etc
{initialdata};
\t\$
(NOECHO)
\$
(PERL) -Ilib -I
"
$local_lib_path
"
-I
"
$lib_path
"
-
M
inc
::
Module::Install -e
"
RTxDatabase
(
qw(insert \$(NAME) \$(VERSION))
)"
\t\$
(NOECHO)
\$
(PERL) -Ilib -I
"
$local_lib_path
"
-I
"
$lib_path
"
-
I
inc
-M
Module::Install
::RTx::Runtime
-e
"
RTxDatabase
(
qw(insert \$(NAME) \$(VERSION))
)"
.
$self
->postamble(
"
initdb
::\
n$initdb
\
n
"
);
$self
->postamble(
"
initialize
-
database
::\
n$initdb
\
n
"
);
if (
$has_etc
{upgrade}) {
print
"
To
upgrade
from
a
previous
version
of
this
extension
,
use
'
make upgrade-database
'
\
n
"
;
my
$upgradedb
= qq|
\t\$
(NOECHO)
\$
(PERL) -Ilib -I
"
$local_lib_path
"
-I
"
$lib_path
"
-
M
inc
::
Module::Install -e
"
RTxDatabase
(
qw(upgrade \$(NAME) \$(VERSION))
)"
\n
|;
my
$upgradedb
= qq|
\t\$
(NOECHO)
\$
(PERL) -Ilib -I
"
$local_lib_path
"
-I
"
$lib_path
"
-
I
inc
-M
Module::Install
::RTx::Runtime
-e
"
RTxDatabase
(
qw(upgrade \$(NAME) \$(VERSION))
)"
\n
|;
$self
->postamble(
"
upgrade
-
database
::\
n$upgradedb
\
n
"
);
$self
->postamble(
"
upgradedb
::\
n$upgradedb
\
n
"
);
}
...
...
@@ -249,4 +248,4 @@ sub _load_rt_handle {
__END__
#line 36
8
#line 36
7
inc/Module/Install/RTx/Runtime.pm
View file @
0cabe54c
#line 1
package
Module::Install::RTx::
Runtime
;
use
Module::Install::
Base
;
@ISA
=
qw(Module::Install::Base)
;
use
base
'
Exporter
';
our
@EXPORT
=
qw/RTxDatabase RTxPlugin/
;
use
strict
;
use
File::
Basename
();
...
...
@@ -22,9 +24,9 @@ EOT
}
sub
RTxDatabase
{
my
(
$self
,
$action
,
$name
,
$version
)
=
@_
;
my
(
$action
,
$name
,
$version
)
=
@_
;
$self
->
_rt_runtime_load
;
_rt_runtime_load
()
;
require
RT::
System
;
my
$has_upgrade
=
RT::
System
->
can
('
AddUpgradeHistory
');
...
...
@@ -54,9 +56,9 @@ sub RTxDatabase {
}
sub
RTxPlugin
{
my
(
$self
,
$name
)
=
@_
;
my
(
$name
)
=
@_
;
$self
->
_rt_runtime_load
;
_rt_runtime_load
()
;
require
YAML::
Tiny
;
my
$data
=
YAML::Tiny::
LoadFile
('
META.yml
');
my
$name
=
$data
->
{
name
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment