diff options
| Commit | 6e29a2d08ff4085fb1a3619e6737b56cab25422a (patch) | |
|---|---|---|
| Author | 2026-11-08 19:30:07 +0200 | |
| Committer | 2026-11-08 19:30:07 +0200 | |
| Files | 3a40a2b761193f8775a2b36911f1728f89a562d3 | |
| cli-6e29a2d08ff4085fb1a3619e6737b56cab25422a.tar cli-6e29a2d08ff4085fb1a3619e6737b56cab25422a.tar.gz cli-6e29a2d08ff4085fb1a3619e6737b56cab25422a.zip | ||
| Parent | 6f75a91408459b3093eedb23f4db130595da565f (diff) | |
fix(scripts): Exclude ed's error questionmarks
When substitution fails it outputs a questionmark on a new line. The
output could have up to two lines with questionmarks before the final
print. There is no way to turn them off.
3 files changed, 4 insertions, 2 deletions
| -rw-r--r-- | bins.list | 2 | ||||
| -rwxr-xr-x | scripts/archive | 2 | ||||
| -rwxr-xr-x | scripts/unarchive | 2 |
@@ -6,7 +6,9 @@ /bin/git-shell /bin/git-upload-archive /bin/git-upload-pack +/bin/head /bin/ln /bin/ls /bin/mkdir /bin/mv +/bin/tail diff --git a/scripts/archive b/scripts/archive index ba50216..cc25c6e 100755 --- a/scripts/archive +++ b/scripts/archive @@ -7,7 +7,7 @@ then set "$REPLY" fi -set "$(echo -e "a\n$1\n.\n1s|\.\+/||g\n1s|/\+|/|g\n1p\nQ" | ed -s)" +set "$(echo -e "a\n$1\n.\n1s|\.\+/||g\n1s|/\+|/|g\n1p\nQ" | ed -sqr | tail -1)" if [ ! -d "$1" ] then diff --git a/scripts/unarchive b/scripts/unarchive index 08688da..25fc440 100755 --- a/scripts/unarchive +++ b/scripts/unarchive @@ -7,7 +7,7 @@ then set "$REPLY" fi -set "$(echo -e "a\n$1\n.\n1s|\.\+/||g\n1s|/\+|/|g\n1p\nQ" | ed -s)" +set "$(echo -e "a\n$1\n.\n1s|\.\+/||g\n1s|/\+|/|g\n1p\nQ" | ed -sqr | tail -1)" if [ ! -d "$1" ] then |
