__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# Copyright © 2011 Raphaël Hertzog <[email protected]> # Copyright © 2012 Guillem Jover <[email protected]> # # 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::Lock; use strict; use warnings; our $VERSION = '0.01'; our @EXPORT = qw( file_lock ); use Exporter qw(import); use Fcntl qw(:flock); use Dpkg::Gettext; use Dpkg::ErrorHandling; sub file_lock($$) { my ($fh, $filename) = @_; # A strict dependency on libfile-fcntllock-perl being it an XS module, # and dpkg-dev indirectly making use of it, makes building new perl # package which bump the perl ABI impossible as these packages cannot # be installed alongside. eval q{ pop @INC if $INC[-1] eq '.'; use File::FcntlLock; }; if ($@) { # On Linux systems the flock() locks get converted to file-range # locks on NFS mounts. if ($^O ne 'linux') { warning(g_('File::FcntlLock not available; using flock which is not NFS-safe')); } flock($fh, LOCK_EX) or syserr(g_('failed to get a write lock on %s'), $filename); } else { eval q{ my $fs = File::FcntlLock->new(l_type => F_WRLCK); $fs->lock($fh, F_SETLKW) or syserr(g_('failed to get a write lock on %s'), $filename); } } } 1;
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| Build | Folder | 0755 |
|
|
| Changelog | Folder | 0755 |
|
|
| Compression | Folder | 0755 |
|
|
| Control | Folder | 0755 |
|
|
| Deps | Folder | 0755 |
|
|
| Dist | Folder | 0755 |
|
|
| Interface | Folder | 0755 |
|
|
| Shlibs | Folder | 0755 |
|
|
| Source | Folder | 0755 |
|
|
| Vendor | Folder | 0755 |
|
|
| Arch.pm | File | 14.79 KB | 0644 |
|
| BuildFlags.pm | File | 11.67 KB | 0644 |
|
| BuildOptions.pm | File | 6.18 KB | 0644 |
|
| BuildProfiles.pm | File | 3.88 KB | 0644 |
|
| Changelog.pm | File | 20.19 KB | 0644 |
|
| Checksums.pm | File | 10.97 KB | 0644 |
|
| Compression.pm | File | 6.24 KB | 0644 |
|
| Conf.pm | File | 5.78 KB | 0644 |
|
| Control.pm | File | 7.19 KB | 0644 |
|
| Deps.pm | File | 14.55 KB | 0644 |
|
| ErrorHandling.pm | File | 5.17 KB | 0644 |
|
| Exit.pm | File | 2.43 KB | 0644 |
|
| File.pm | File | 1.25 KB | 0644 |
|
| Getopt.pm | File | 1.21 KB | 0644 |
|
| Gettext.pm | File | 5.64 KB | 0644 |
|
| IPC.pm | File | 11.62 KB | 0644 |
|
| Index.pm | File | 11.31 KB | 0644 |
|
| Lock.pm | File | 1.87 KB | 0644 |
|
| OpenPGP.pm | File | 4.86 KB | 0644 |
|
| Package.pm | File | 1.26 KB | 0644 |
|
| Path.pm | File | 8.6 KB | 0644 |
|
| Shlibs.pm | File | 5.02 KB | 0644 |
|
| Substvars.pm | File | 11.22 KB | 0644 |
|
| Vars.pm | File | 1.42 KB | 0644 |
|
| Vendor.pm | File | 5.34 KB | 0644 |
|
| Version.pm | File | 12.76 KB | 0644 |
|