X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail-qk1-f196.google.com (mail-qk1-f196.google.com [209.85.222.196]) by lists.alpinelinux.org (Postfix) with ESMTP id 575035C5CFC for ; Sat, 8 Dec 2018 21:51:11 +0000 (GMT) Received: by mail-qk1-f196.google.com with SMTP id 189so4520561qkj.8 for ; Sat, 08 Dec 2018 13:51:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=santana-tech.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=poSKRnZIrau1FyAQJ6baGBJmymkUk3fFGvKMJXVM1u8=; b=jYhx9ZzR48YgW+upL2ltGG2l5pt3rWYNKYNo9xWeTMqfcsJT3w3yfnYnAThxLfzs/S UnvCK/18tTdl3EBBQTMDBVJR/tYb8PFRWr/dchhpMTxNm8//MqTZbJPcB1HCM5Y1J0GW LR0Ge0a1zLBWBEdz3wPvir6DFgDqQ4fBC7Mws5RkgpwUNMxWotemC8s9oG9VA1cODxb4 7k3qXNBZ5ySV2skdgTfNRjH0tjxiP5GN3/8gY+6jJQKyHTmhzI3TgryQhi+iN5all2zu jarV8OE7lqm/bncnAZkLyGu9hnO7FYFuBJZ+7LW/lJSusaqx3kns2P9zII8i9icaWpSw izQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=poSKRnZIrau1FyAQJ6baGBJmymkUk3fFGvKMJXVM1u8=; b=e3kqHxWY4xIsVVLDEjklPKW9Sf+fpR2eLxsQ/3NXFad47YdA6B6YZdCiY2d8WTBikm dVnPn2QaHoCZBWjVGTmlPLLKvjL+/juJ2w/1wRonJ0YRUD/UBYL/hvx/gRkPLpKvCj9p 49DU22oFyVYpS3OAM1EiXpx5gHBzcS5qrR0GziFqnxqDx9Kw3qUc44DKNpiyagXNivhk Ne6nTtr4rpjzZO8o4M59Xed3etJ1LWh+eXGddz788KtbJYL5wssF6OBsoTnkd7tSSfzY tMFe1gUgRPRf7/8h7Le4ua260VptVIqiLxjiLuEfL1Oke4GPdGBeS2n6wa7s8MSHOQ1x LqTw== X-Gm-Message-State: AA+aEWa53Qi333B3ecMb7WZkD32KvnMwB9+SzmvZLhA6YhDPBQvJt5eO udFs7ZCe4IDUpZtyy8enOsErZu2br1s= X-Google-Smtp-Source: AFSGD/WvMba12T1swhJ0kH2C4lTfSAKl4jO7XAtdNdPHbIHaVWfoomGMJT68NEluFsWR9vsK5a0UjA== X-Received: by 2002:a37:aa91:: with SMTP id t139mr6257995qke.139.1544305870185; Sat, 08 Dec 2018 13:51:10 -0800 (PST) Received: from localhost ([177.149.80.80]) by smtp.gmail.com with ESMTPSA id k132sm3681215qke.36.2018.12.08.13.51.08 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 08 Dec 2018 13:51:09 -0800 (PST) From: Daniel Santana To: alpine-aports@lists.alpinelinux.org Cc: Daniel Santana Subject: [alpine-aports] [PATCH v2] testing/e2tools: new aport Date: Sat, 8 Dec 2018 19:50:56 -0200 Message-Id: <20181208215056.14553-1-daniel@santana.tech> X-Mailer: git-send-email 2.19.2 X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit http://home.earthlink.net/~k_sheff/sw/e2tools/ Utilities for manipulating files in an ext2/ext3 filesystem --- testing/e2tools/APKBUILD | 57 +++++++++++++++++++++++++++++++ testing/e2tools/e2cp.1 | 61 +++++++++++++++++++++++++++++++++ testing/e2tools/e2ln.1 | 39 +++++++++++++++++++++ testing/e2tools/e2ls.1 | 59 ++++++++++++++++++++++++++++++++ testing/e2tools/e2mkdir.1 | 41 ++++++++++++++++++++++ testing/e2tools/e2mv.1 | 39 +++++++++++++++++++++ testing/e2tools/e2rm.1 | 34 ++++++++++++++++++ testing/e2tools/e2tail.1 | 46 +++++++++++++++++++++++++ testing/e2tools/e2tools.7 | 72 +++++++++++++++++++++++++++++++++++++++ 9 files changed, 448 insertions(+) create mode 100644 testing/e2tools/APKBUILD create mode 100644 testing/e2tools/e2cp.1 create mode 100644 testing/e2tools/e2ln.1 create mode 100644 testing/e2tools/e2ls.1 create mode 100644 testing/e2tools/e2mkdir.1 create mode 100644 testing/e2tools/e2mv.1 create mode 100644 testing/e2tools/e2rm.1 create mode 100644 testing/e2tools/e2tail.1 create mode 100644 testing/e2tools/e2tools.7 diff --git a/testing/e2tools/APKBUILD b/testing/e2tools/APKBUILD new file mode 100644 index 0000000000..af81c5188a --- /dev/null +++ b/testing/e2tools/APKBUILD @@ -0,0 +1,57 @@ +# Contributor: Daniel Santana +# Maintainer: Daniel Santana +pkgname=e2tools +pkgver=0.0.16 +pkgrel=0 +pkgdesc="Utilities for manipulating files in an ext2/ext3 filesystem" +url="http://home.earthlink.net/~k_sheff/sw/e2tools/" +arch="all" +license="GPL-2.0" +makedepends="e2fsprogs-dev" +subpackages="$pkgname-doc" +source="http://home.earthlink.net/~k_sheff/sw/e2tools/$pkgname-$pkgver.tar.gz + e2cp.1 + e2ln.1 + e2ls.1 + e2mkdir.1 + e2mv.1 + e2rm.1 + e2tail.1 + e2tools.7 + " +builddir="$srcdir/$pkgname-$pkgver" + +build() { + cd "$builddir" + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr + make +} + +check() { + cd "$builddir" + make check +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install + install -dm 0755 "$pkgdir"/usr/share/man/man1 + install -dm 0755 "$pkgdir"/usr/share/man/man7 + install -pm 0644 "$srcdir"/e2tools.7 "$pkgdir"/usr/share/man/man7 + for man in e2cp.1 e2ln.1 e2ls.1 e2mkdir.1 e2mv.1 e2rm.1 e2tail.1; do + install -pm 0644 "$srcdir/$man" "$pkgdir"/usr/share/man/man1 + done +} + +sha512sums="1fe94d624d5ded11c39a4f71fcbfac960af82240d58885ac29c6e3c199cae488d3fe8cdc23a9df5ea62cea59670e8bcc802ce1fa1b44fd0bca266cf47f3bfb81 e2tools-0.0.16.tar.gz +11c91db4c1997e528e00f928d75e7330424b432ecbf03ac5f84ccf9bebba590a36839de4db1020c8fdbc43994669bc8ca027ede266fff0932bcdba01da614ffd e2cp.1 +3ac5f23671444b4c77a0f51c8bca5eb3f3c90b5210e6ccfc9a6d076fe84075d63c863810a2140364625069a9cdc2541bd47ad43d0d785e1b4f58de3b74996a2c e2ln.1 +86f129044eab493ce4fd81d892468388c9eac20f318f3e11f396090d4bed93d9bfc5cda1d48a522ec619271fcaa7f154f63c40095da9e93ad8dd2e55e075e8ed e2ls.1 +4fbec4742c5b3b4b78544b9a0b50834b79ea08872eebaa81b41220c0d57c05891289684dff36faf6114235f78874d5d7f075a716aa8c72760b307782be01481d e2mkdir.1 +2a4f3d1c6cb7dda083e1934523f0ec27200deb53b43359e5d366bedc0e15dd4f0f9cf9ad993089aa34c30a30810aab51ffc204181451055cf3d2050b774e544b e2mv.1 +c2c85abe3360a202edb0bdde762e177eb1aec9a9775ae56716a3d45abbb2107e9cadebd73519932eaab413a054d870aaf547cc4ee1cf8595cd87666b050f3a41 e2rm.1 +f2f1535e23eff2d6238b9c7c47aca9691b2f55e70f91552c88877b49d02abaae6bff95eb034d954f4977cf04c49bc23a4cf0a8f693356b54d013e8ed6f367a0d e2tail.1 +68303012608439ba0db2e6e09ed163c0b291ccd90f7615122fd99847d795f241d6a3fd40da97d31c1016ee4f11458c2e7c415c7348397cadbb519c7e49654938 e2tools.7" diff --git a/testing/e2tools/e2cp.1 b/testing/e2tools/e2cp.1 new file mode 100644 index 0000000000..1842c9c35a --- /dev/null +++ b/testing/e2tools/e2cp.1 @@ -0,0 +1,61 @@ +.TH E2CP 1 "March 2, 2005" +.\" +.SH NAME +e2cp \- copies files from/to an e2fs filesystem +.\" +.SH SYNOPSIS +.B e2cp +.RI [ options ] " files... dest" +.\" +.SH DESCRIPTION +The \fBe2cp\fP command copies files to/from an e2fs filesystem from/to the +machine's filesystem. +.\" +.SH OPTIONS +A single `-' (dash) can be used instead of a file name to indicate standard +input/output. +.TP +.B \-0 +Input lines terminated by a null character. +.TP +.B \-a +Absolute directory names - create directories instead of just copying +into the destination. Only valid for copying into an ext2fs filesystem. +.TP +.B \-d \fIdest_dir\fP +Destination of files to be copied. May be in the ext2fs filesystem or +the host filesystem. +.TP +.B \-G \fIgid\fP +Set the default group to gid. +.TP +.B \-O \fIuid\fP +Set the default file owner to uid. +.TP +.B \-p +Preserve host file attributes (permissions, times, etc.) when copying +files. +.TP +.B \-P \fImode\fP +Set the file permissions (ie 755, 666). +.TP +.B \-s \fIsrc_dir\fP +The source of the files to be copied. +.TP +.B \-v +Be verbose. +.\" +.SH SEE ALSO +.BR e2tools (7), +.BR e2ln (1), +.BR e2ls (1), +.BR e2mkdir (1), +.BR e2mv (1), +.BR e2rm (1), +.BR e2tail (1). +.\" +.SH AUTHOR +The \fBe2tools\fP were written by Keith Sheffield . +.PP +This manual page was written by Lucas Wall , +for the Debian project (but may be used by others). diff --git a/testing/e2tools/e2ln.1 b/testing/e2tools/e2ln.1 new file mode 100644 index 0000000000..8755c7c3c2 --- /dev/null +++ b/testing/e2tools/e2ln.1 @@ -0,0 +1,39 @@ +.TH E2LN 1 "March 2, 2005" +.\" +.SH NAME +e2ln \- create hard links on an ext2 filesystem +.\" +.SH SYNOPSIS +.B e2ln +.RI [ options ] " source destination" +.\" +.SH DESCRIPTION +The \fBe2ln\fP command is used to create hard links on an ext2 filesystem. +.\" +.SH OPTIONS +.TP +.B \-f +Force the operation to remove any existing files. +.TP +.B \-s +Create a symlink. +.TP +.B \-v +Be verbose. +.PP +Note: creating symlinks is not operational at this time. +.\" +.SH SEE ALSO +.BR e2tools (7), +.BR e2mv (1), +.BR e2ls (1), +.BR e2mkdir (1), +.BR e2cp (1), +.BR e2rm (1), +.BR e2tail (1). +.\" +.SH AUTHOR +The \fBe2tools\fP were written by Keith Sheffield . +.PP +This manual page was written by Lucas Wall , +for the Debian project (but may be used by others). diff --git a/testing/e2tools/e2ls.1 b/testing/e2tools/e2ls.1 new file mode 100644 index 0000000000..cc763f9202 --- /dev/null +++ b/testing/e2tools/e2ls.1 @@ -0,0 +1,59 @@ +.TH E2LS 1 "March 2, 2005" +.\" +.SH NAME +e2ls \- list files and directories on an ext2 filesystem +.\" +.SH SYNOPSIS +.B e2ls +.RI [ options ] " file_specification" +.\" +.SH DESCRIPTION +The \fBe2ls\fP command is used to list files and directories on an ext2 +filesystem. +.PP +Note: Files deleted via e2rm sometimes will show up even without the -D +option. It is being investigated. +.\" +.SH OPTIONS +.TP +.B \-a +Show hidden directories. +.TP +.B \-c +Sort by creation time (must include -t when using -l). +.TP +.B \-d \fIdir\fP +Open the ext2 filesystem specified by dir. +.TP +.B \-D +Show deleted files bracketed with ><. +.TP +.B \-f +No sorting of the file list. +.TP +.B \-i +Show the inodes (very useful for the -l option). +.TP +.B \-l +Long listing. +.TP +.B \-r +Reverse the sort order. +.TP +.B \-t +Sort by time. +.\" +.SH SEE ALSO +.BR e2tools (7), +.BR e2ln (1), +.BR e2mv (1), +.BR e2mkdir (1), +.BR e2cp (1), +.BR e2rm (1), +.BR e2tail (1). +.\" +.SH AUTHOR +The \fBe2tools\fP were written by Keith Sheffield . +.PP +This manual page was written by Lucas Wall , +for the Debian project (but may be used by others). diff --git a/testing/e2tools/e2mkdir.1 b/testing/e2tools/e2mkdir.1 new file mode 100644 index 0000000000..1c230ec3bc --- /dev/null +++ b/testing/e2tools/e2mkdir.1 @@ -0,0 +1,41 @@ +.TH E2MKDIR 1 "March 2, 2005" +.\" +.SH NAME +e2mkdir \- creates a directory on an ext2 filesystem +.\" +.SH SYNOPSIS +.B e2mkdir +.RI [ options ] " directory..." +.\" +.SH DESCRIPTION +The \fBe2mkdir\fP command creates directories on an ext2 filesystem. It +behaves similar to `mkdir -p'. +.\" +.SH OPTIONS +.TP +.B \-G \fIgid\fP +Set the default group to gid. +.TP +.B \-O \fIuid\fP +Set the default file owner to uid. +.TP +.B \-P \fImode\fP +Set the file permissions (ie 755, 666). +.TP +.B \-v +Be verbose. +.\" +.SH SEE ALSO +.BR e2tools (7), +.BR e2ln (1), +.BR e2ls (1), +.BR e2mv (1), +.BR e2cp (1), +.BR e2rm (1), +.BR e2tail (1). +.\" +.SH AUTHOR +The \fBe2tools\fP were written by Keith Sheffield . +.PP +This manual page was written by Lucas Wall , +for the Debian project (but may be used by others). diff --git a/testing/e2tools/e2mv.1 b/testing/e2tools/e2mv.1 new file mode 100644 index 0000000000..604226679c --- /dev/null +++ b/testing/e2tools/e2mv.1 @@ -0,0 +1,39 @@ +.TH E2MV 1 "March 2, 2005" +.\" +.SH NAME +e2mv \- moves or renames files on an ext2fs filesystem +.\" +.SH SYNOPSIS +.B e2mv +.RI [ options ] " files... dest" +.\" +.SH DESCRIPTION +The \fBe2mv\fP command moves or renames files on an ext2fs filesystem. The +source files must be explicitly stated. It does not use regular expressions, +yet. +.\" +.SH OPTIONS +.TP +.B \-f +Force the operation to remove any existing files. +.TP +.B \-s +Swap names of the two files. +.TP +.B \-v +Be verbose. +.\" +.SH SEE ALSO +.BR e2tools (7), +.BR e2ln (1), +.BR e2ls (1), +.BR e2mkdir (1), +.BR e2cp (1), +.BR e2rm (1), +.BR e2tail (1). +.\" +.SH AUTHOR +The \fBe2tools\fP were written by Keith Sheffield . +.PP +This manual page was written by Lucas Wall , +for the Debian project (but may be used by others). diff --git a/testing/e2tools/e2rm.1 b/testing/e2tools/e2rm.1 new file mode 100644 index 0000000000..1a6417283e --- /dev/null +++ b/testing/e2tools/e2rm.1 @@ -0,0 +1,34 @@ +.TH E2RM 1 "March 2, 2005" +.\" +.SH NAME +e2rm \- removes files and directories on an ext2 filesystem +.\" +.SH SYNOPSIS +.B e2rm +.RI [ options ] " files..." +.\" +.SH DESCRIPTION +The \fBe2rm\fP command removes files and directories on an ext2 filesystem. +.\" +.SH OPTIONS +.TP +.B \-r +Recursively delete files if a directory name is given. +.TP +.B \-v +Be verbose. +.\" +.SH SEE ALSO +.BR e2tools (7), +.BR e2ln (1), +.BR e2ls (1), +.BR e2mkdir (1), +.BR e2cp (1), +.BR e2mv (1), +.BR e2tail (1). +.\" +.SH AUTHOR +The \fBe2tools\fP were written by Keith Sheffield . +.PP +This manual page was written by Lucas Wall , +for the Debian project (but may be used by others). diff --git a/testing/e2tools/e2tail.1 b/testing/e2tools/e2tail.1 new file mode 100644 index 0000000000..bd48600fd4 --- /dev/null +++ b/testing/e2tools/e2tail.1 @@ -0,0 +1,46 @@ +.TH E2TAIL 1 "March 2, 2005" +.\" +.SH NAME +e2tail \- a basic version of the tail command for an ext2 filesystem +.\" +.SH SYNOPSIS +.B e2tail +.RI [ options ] " file" +.\" +.SH DESCRIPTION +The \fBe2tail\fP command implements a basic version of the tail command. +.\" +.SH OPTIONS +.TP +.B \-n \fInum_lines\fP +The number of lines to display +.TP +.B \-f +Output appended data as the file grows. This is inode dependent, so if the +file is renamed, it will keep checking it. +.TP +.B \-F +Output appended data as the file grows. This is file name dependent, so if +the file is renamed, it will check on any new files with the same name as the +original. This is useful for watching log files that may be rotated out +occasionally. This was requested by a person in the computer security field +for monitoring 'honeypot' type machines. +.TP +.B \-s \fIsleep_interval\fP +The number of seconds to sleep before checking if the file has grown while +in 'follow' mode. The default is 1. +.\" +.SH SEE ALSO +.BR e2tools (7), +.BR e2ln (1), +.BR e2ls (1), +.BR e2mkdir (1), +.BR e2cp (1), +.BR e2rm (1), +.BR e2mv (1). +.\" +.SH AUTHOR +The \fBe2tools\fP were written by Keith Sheffield . +.PP +This manual page was written by Lucas Wall , +for the Debian project (but may be used by others). diff --git a/testing/e2tools/e2tools.7 b/testing/e2tools/e2tools.7 new file mode 100644 index 0000000000..c4bb9f5124 --- /dev/null +++ b/testing/e2tools/e2tools.7 @@ -0,0 +1,72 @@ +.TH E2TOOLS 7 "March 2, 2005" +.\" +.SH NAME +e2tools \- utilities to manipulate files in an ext2/ext3 filesystem +.\" +.SH DESCRIPTION +E2tools is a simple set of GPL'ed utilities to read, write, and +manipulate files in an ext2/ext3 filesystem. These utilities access a +filesystem directly using the ext2fs library. I wrote these tools in order +to copy files into a linux filesystem on a machine that does not have ext2 +support. Of course, they can also be used on a linux machine to read/write +to disk images or floppies without having to mount them or have root +access. +.PP +Supported functionality: +.TP +.B e2cp +copy files +.TP +.B e2mv +move files +.TP +.B e2rm +remove files +.TP +.B e2mkdir +create directory +.TP +.B e2ln +create hard links +.TP +.B e2ls +list files/directories +.TP +.B e2tail +output the last part of a file +.PP +In general, to specify a directory or file on an ext2 filesystem for the +e2tools utilities, use the following form: +.IP +filesystem:directory_path +.PP +The filesystem can be an unmounted partition or a regular file that's been +formatted to contain an ext2 filesystem. In general, if a command takes +multiple file names on the command line, if the first one contains an ext2 +file specification, the rest of the files are assumed to be on the same +filesystem until another one is explicitly stated: +.IP +/tmp/boot.img:/tmp/file1 +.IP +/tmp/file2 +.IP +/tmp/file3 +.IP +/tmp/boot2.img:/tmp/file4 +.PP +Files 1-3 are on /tmp/boot.img and the last file is on /tmp/boot2.img +.\" +.SH SEE ALSO +.BR e2cp (1), +.BR e2ln (1), +.BR e2ls (1), +.BR e2mkdir (1), +.BR e2mv (1), +.BR e2rm (1), +.BR e2tail (1). +.\" +.SH AUTHOR +The \fBe2tools\fP were written by Keith Sheffield . +.PP +This manual page was written by Lucas Wall , +for the Debian project (but may be used by others). -- 2.19.2 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---