Wireguard-WGmeta
view release on metacpan or search on metacpan
lib/Wireguard/WGmeta/Cli/Commands/Command.pm view on Meta::CPAN
Check if the user has r/w access to C<wireguard_home>.
B<Raises>
Exception if the user has insufficient privileges .
=cut
sub check_privileges($self) {
if (not -w $self->{wireguard_home}) {
my $username = getpwuid($<);
die "Insufficient privileges - `$username` has no rw permissions to `$self->{wireguard_home}`. You probably forgot `sudo`";
}
}
sub _retrieve_or_die($self, $ref_array, $idx) {
my @arr = @{$ref_array};
eval {return $arr[$idx]} or $self->cmd_help();
}
sub _unknown_attr_handler($attribute, $value) {
( run in 0.219 second using v1.01-cache-2.11-cpan-454fe037f31 )