App-Followme

 view release on metacpan or  search on metacpan

lib/App/Followme/UploadLocal.pm  view on Meta::CPAN

# Add a directory to the remote site

sub add_directory {
    my ($self, $dir) = @_;

    my $new_dir = catfile($self->{remote_directory}, $dir);
    my $status = mkdir($new_dir);

    if ($status) {
        my $permissions = $self->{permissions} | 0111;
        chmod($permissions, $new_dir);
    }

    return $status;
}

#----------------------------------------------------------------------
# Add a file to the remote site

sub add_file {
    my ($self, $local_filename, $remote_filename) = @_;

    my $new_file = catfile($self->{remote_directory}, $remote_filename);
    my $status = copy($local_filename, $new_file);

    chmod($self->{permissions}, $new_file) if $status;
    return $status;
}

#----------------------------------------------------------------------
# Close the connection

sub close {
    my ($self) = @_;
    return;
}

lib/App/Followme/UploadSite.pm  view on Meta::CPAN

}

#----------------------------------------------------------------------
# WRITE_WORD -- Write the secret word to a file

sub write_word {
    my ($self, $filename, $user, $pass) = @_;

    my $obstr = $self->obfuscate ($user, $pass);
    fio_write_page($filename, "$obstr\n");
    chmod (0600, $filename);

    return;
}

1;
__END__

=encoding utf-8

=head1 NAME

share/install.sh  view on Meta::CPAN

#!/usr/bin/sh
# install.sh -- A script to install followme on Linux. Must be run with sudo 

# Update for a new version of Perl
PERL_ENV=/usr/local/share/perl/5.30.0

cd `dirname $0`

mkdir -p $PERL_ENV/App
cp ../lib/App/Followme.pm $PERL_ENV/App
chmod -w  $PERL_ENV/App/Followme.pm

mkdir -p $PERL_ENV/App/Followme
cp  ../lib/App/Followme/*.pm $PERL_ENV/App/Followme
chmod -w  $PERL_ENV/App/Followme/*.pm

cp ../script/followme /usr/local/bin
chmod -w /usr/local/bin/followme



( run in 0.489 second using v1.01-cache-2.11-cpan-496ff517765 )