libfile-pushd-perl - module for changing directory temporarily for a limited scope

Property Value
Distribution Debian 10 (Buster)
Repository Debian Main i386
Package filename libfile-pushd-perl_1.016-1_all.deb
Package name libfile-pushd-perl
Package version 1.016
Package release 1
Package architecture all
Package type deb
Category devel::lang:perl devel::library implemented-in::perl perl role::shared-lib
License -
Maintainer Debian Perl Group <>
Download size 13.60 KB
Installed size 36.00 KB
File::pushd does a temporary chdir that is easily and automatically reverted,
similar to pushd in some Unix command shells. It works by creating an object
that caches the original working directory. When the object is destroyed, the
destructor calls chdir to revert to the original working directory. By
storing the object in a lexical variable with a limited scope, this happens
automatically at the end of the scope.
This is very handy when working with temporary directories for tasks like
testing; a function is provided to streamline getting a temporary directory
from File::Temp.


Package Version Architecture Repository
libfile-pushd-perl_1.016-1_all.deb 1.016 all Debian Main
libfile-pushd-perl - - -


Name Value
perl -


Type URL
Binary Package libfile-pushd-perl_1.016-1_all.deb
Source Package libfile-pushd-perl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libfile-pushd-perl deb package:
    # sudo apt-get install libfile-pushd-perl




2018-05-22 - Xavier Guimard <>
libfile-pushd-perl (1.016-1) unstable; urgency=medium
[ Salvatore Bonaccorso ]
* Update Vcs-* headers for switch to
[ Xavier Guimard ]
* Import upstream version 1.016
* Declare conformance with Policy 4.1.4 (no changes needed)
* Bump debhelper compatibility level to 10
* Update debian/copyright years
* Update Apache-2.0 license link
2016-10-11 - Florian Schlichting <>
libfile-pushd-perl (1.014-1) unstable; urgency=medium
* Team upload
[ Salvatore Bonaccorso ]
* Update Vcs-Browser URL to cgit web frontend
* debian/control: Use HTTPS transport protocol for Vcs-Git URI
[ gregor herrmann ]
* debian/copyright: change Copyright-Format 1.0 URL to HTTPS.
[ Florian Schlichting ]
* New upstream version 1.014
* Update copyright years
* Add upstream metadata
* Bump dh compat to level 9
* Drop versioned dependency satisfied in oldstable
* Declare compliance with Debian Policy 3.9.8
* Mark package autopkgtest-able
2014-07-04 - gregor herrmann <>
libfile-pushd-perl (1.009-1) unstable; urgency=medium
* New upstream releases 1.007, 1.009.
* Build-depend on Test::More 0.96.
2014-05-06 - gregor herrmann <>
libfile-pushd-perl (1.006-1) unstable; urgency=medium
* New upstream release.
* Install CONTRIBUTING file.
* Strip trailing slash from metacpan URLs.
* Update years of copyright.
* Declare compliance with Debian Policy 3.9.5.
2013-03-23 - gregor herrmann <>
libfile-pushd-perl (1.005-1) unstable; urgency=low
* New upstream release.
* Update years of packaging copyright.
2013-03-08 - Xavier Guimard <>
libfile-pushd-perl (1.004-1) unstable; urgency=low
[ gregor herrmann ]
* New upstream release (1.002).
[ Salvatore Bonaccorso ]
* Imported Upstream version 1.003
* Update debian/copyright file information.
Update format to copyright-format 1.0 as released together with Debian
policy 3.9.3.
Update copyright years for upstream files.
* Bump Standards-Version to 3.9.4
* Change Vcs-Git to canonical URI (git://
* Change based URIs to based URIs
[ Xavier Guimard ]
* Imported Upstream version 1.004
* Update debian/copyright years
* Add myself to uploaders
2011-09-17 - gregor herrmann <>
libfile-pushd-perl (1.001-1) unstable; urgency=low
[ Nathan Handler ]
* debian/watch: Update to ignore development releases.
[ Salvatore Bonaccorso ]
* debian/control: Changed: Replace versioned (build-)dependency on
perl (>= 5.6.0-{12,16}) with an unversioned dependency on perl (as
permitted by Debian Policy 3.8.3).
[ Ansgar Burchardt ]
* debian/control: Convert Vcs-* fields to Git.
[ gregor herrmann ]
* New upstream release.
* Switch to source format 3.0 (quilt).
* debian/watch: add uversionmangle, in case upstream goes back to 2-digit
minor versions.
* debian/copyright: update formatting and upstream copyright years.
* Bump debhelper compatibility level to 8.
* Remove build dependency on libmodule-build-perl (in perl core since
* Add /me to Uploaders.
* Set Standards-Version to 3.9.2 (no changes).
* debian/control: make short description a noun phrase.
* debian/rules: use tiny dh version; fix hashbang in examples.
2009-01-12 - Damyan Ivanov <>
libfile-pushd-perl (1.00-1) unstable; urgency=low
* Initial Release. (Closes: #511580)

See Also

Package Description
libfile-queue-perl_1.01a-2_all.deb Perl module providing a persistent FIFO Queue using a file
libfile-read-perl_0.0801-5_all.deb interface for reading one or more files
libfile-readbackwards-perl_1.05-2_all.deb Perl module for reading a file backwards by lines
libfile-remove-perl_1.58-1_all.deb Perl module to remove files or directories
libfile-rsync-perl_0.49-1_all.deb Perl module interface to rsync
libfile-rsyncp-perl_0.74-2.1+b5_i386.deb Perl based implementation of an Rsync client
libfile-save-home-perl_0.11-1_all.deb Perl extension to place file safely under user home directory
libfile-searchpath-perl_0.06-2.1_all.deb Perl module for searching for a file in a PATH-like variable
libfile-share-perl_0.25-1_all.deb replacement for File::ShareDir to deal with a development environment
libfile-sharedir-install-perl_0.13-1_all.deb module for installing read-only data files
libfile-sharedir-par-perl_0.06-2_all.deb module for handling shared data in PAR archives
libfile-sharedir-perl_1.116-2_all.deb module to locate non-code files during run-time
libfile-sharedir-projectdistdir-perl_1.000009-1_all.deb simple set-and-forget use of a share directory in the project root
libfile-slurp-perl_9999.26-1_all.deb single call read & write file routines
libfile-slurp-tiny-perl_0.004-1_all.deb simple, sane and efficient file slurper