404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.222.21.222: ~ $
# Copyright © 2006 Frank Lichtenheld <djpig@debian.org>
# Copyright © 2007,2012 Guillem Jover <guillem@debian.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <https://www.gnu.org/licenses/>.

package Dpkg::Package;

use strict;
use warnings;

our $VERSION = '0.01';
our @EXPORT = qw(
    pkg_name_is_illegal
);

use Exporter qw(import);

use Dpkg::Gettext;

sub pkg_name_is_illegal($) {
    my $name = shift // '';

    if ($name eq '') {
        return g_('may not be empty string');
    }
    if ($name =~ m/[^-+.0-9a-z]/op) {
        return sprintf(g_("character '%s' not allowed"), ${^MATCH});
    }
    if ($name !~ m/^[0-9a-z]/o) {
        return g_('must start with an alphanumeric character');
    }

    return;
}

1;

Filemanager

Name Type Size Permission Actions
Build Folder 0755
Changelog Folder 0755
Compression Folder 0755
Control Folder 0755
Dist Folder 0755
Interface Folder 0755
Shlibs Folder 0755
Source Folder 0755
Vendor Folder 0755
Arch.pm File 14.24 KB 0644
BuildFlags.pm File 11.59 KB 0644
BuildOptions.pm File 6.19 KB 0644
BuildProfiles.pm File 3.42 KB 0644
Changelog.pm File 20.15 KB 0644
Checksums.pm File 11.01 KB 0644
Compression.pm File 6.97 KB 0644
Conf.pm File 5.95 KB 0644
Control.pm File 7.19 KB 0644
Deps.pm File 41.81 KB 0644
ErrorHandling.pm File 5.17 KB 0644
Exit.pm File 2.07 KB 0644
File.pm File 983 B 0644
Getopt.pm File 1.21 KB 0644
Gettext.pm File 5.41 KB 0644
IPC.pm File 11.62 KB 0644
Index.pm File 11.61 KB 0644
Lock.pm File 1.87 KB 0644
OpenPGP.pm File 2.15 KB 0644
Package.pm File 1.26 KB 0644
Path.pm File 7.42 KB 0644
Shlibs.pm File 4.6 KB 0644
Substvars.pm File 10.89 KB 0644
Vars.pm File 1.42 KB 0644
Vendor.pm File 5.34 KB 0644
Version.pm File 11.95 KB 0644