impermanence: fix a bug preventing to use dir/files list with more than one entry
This commit is contained in:
parent
fc607bc210
commit
7ff182c6f2
|
@ -95,10 +95,10 @@ sub remove_transclusion {
|
|||
sub populate_ramdisk {
|
||||
my ($data, $persist_home, $impermanence_home, $user) = @_;
|
||||
saydebug("create the symlinks for files set");
|
||||
create_links(@{$data->{"files"}}, $persist_home, $impermanence_home, $user);
|
||||
create_links($data->{"files"}, $persist_home, $impermanence_home, $user);
|
||||
|
||||
saydebug("create the symlinks for directories set");
|
||||
create_links(@{$data->{"directories"}}, $persist_home, $impermanence_home, $user);
|
||||
create_links($data->{"directories"}, $persist_home, $impermanence_home, $user);
|
||||
}
|
||||
|
||||
# check if the mountpoint is already mounted with mfs
|
||||
|
@ -137,8 +137,9 @@ sub mount_mfs {
|
|||
|
||||
# create the symbolic links listed in the yml file into the ramdisk destination
|
||||
sub create_links {
|
||||
my ($list, $persist_home, $impermanence_home, $user) = @_;
|
||||
foreach ($list) {
|
||||
my $list = shift;
|
||||
my ($persist_home, $impermanence_home, $user) = @_;
|
||||
foreach (@{$list}) {
|
||||
my $old_file = $persist_home."/".$user."/".$_;
|
||||
my $new_file = $impermanence_home."/".$_;
|
||||
|
||||
|
|
Loading…
Reference in New Issue