From 3f499b93ab65b02ca8ca44aaa6760039aa3b6e1f Mon Sep 17 00:00:00 2001 From: anomen Date: Thu, 26 Jul 2012 23:09:21 +0200 Subject: [PATCH] app-misc/anomen-toolset - unzipd --- app-misc/anomen-toolset/Manifest | 5 +++-- ...-20120219.ebuild => anomen-toolset-20120726.ebuild} | 2 +- app-misc/anomen-toolset/files/decwin | 10 ++++++---- app-misc/anomen-toolset/files/unzipd | 18 ++++++++++++++++++ 4 files changed, 28 insertions(+), 7 deletions(-) rename app-misc/anomen-toolset/{anomen-toolset-20120219.ebuild => anomen-toolset-20120726.ebuild} (98%) create mode 100644 app-misc/anomen-toolset/files/unzipd diff --git a/app-misc/anomen-toolset/Manifest b/app-misc/anomen-toolset/Manifest index f95090c..317bb25 100644 --- a/app-misc/anomen-toolset/Manifest +++ b/app-misc/anomen-toolset/Manifest @@ -1,5 +1,5 @@ AUX chmod.std 138 RMD160 d6646d3df37edb34be2b3f07c5d6c286ad0a3889 SHA1 e91409fb79cc6f763873cf9f7c27ab633984c0e2 SHA256 8fdb906c61ded55e7fbf2c57cce59c824a36846af05eb637eb0be00b7a3de646 -AUX decwin 173 RMD160 e6194d3ed91a26915461ef022d8be1934a72ddd1 SHA1 bece302358e2663d3f26e41cbbbabc9827d2097a SHA256 4d47f0cdd6582e721234deb984790f90b4fa85f2cc27f29a7b206a8e786331e5 +AUX decwin 190 RMD160 ad98107c4a541b40dacabf7013ab2c0bfd43ffdd SHA1 7ba7fd32dce085e740da6099841115470d15c576 SHA256 1f741831886ec51f4217a76a28b0ad0b16b5a4fa5b2f88c0772a8cd881fdb161 AUX flatten 315 RMD160 bf404e0f4b722d6f40bb111f9813ba40706cc72f SHA1 309cf33461ebd688c52b127f99bdb1e404b04cd0 SHA256 c4dc655f96c157af81dd8a9e9d29dc77c6880d0d19c789094a9dac5404e648e0 AUX psm 237 RMD160 c5c9cb642550518cbd9e417033728d3b43a2d00c SHA1 2f4a968a7edf8170ed071749d46a0c205d2e1b9b SHA256 ff0f6789562aecf633a23bc0378358ca20cc0a8dbf62a609f81e4ef19a14eb53 AUX revdep-list.sh 427 RMD160 b53ee99b947c3497ae65e19a17e6b1299cd06ee7 SHA1 c1f2c3771b4fc628d4f49075d53845089caa0568 SHA256 2433f5273f7d1ea7b1e2a818e51dbe8f81d2fbdaf9e53dfeda980ffbb5fd4390 @@ -13,5 +13,6 @@ AUX treecmp 825 RMD160 670990fb37360cb4899081c968d6947f8c51a7df SHA1 d09e0b6afce AUX treecmp.diff.sh 640 RMD160 250706956bd3852bc5d1fde01aeb199e190eb0ae SHA1 32dc81dd1343c8a7b0fab34bee052cda2ea7ef80 SHA256 90e07de8dec60b221063ce5c246b9410d7e676c4597322df0fc2bcbf62aa7615 AUX treecmp.sha.sh 707 RMD160 95f1290d50e0265faf9df5fdd6f2449dec788908 SHA1 fc909ec6623f7b2ea6eafd65552e864824b9c57d SHA256 9aa1d323a050e64afc0475bab01d3fc84dbd09a8c07311a7846b0af1e726327a AUX treeprune 258 RMD160 36bd363311ff6edc83fbef8fe0ab9a9936674e05 SHA1 01b82d39d63f0ab083a8d6dae026f8043c4041e3 SHA256 26a43e02886520890a86db192852b1e7c8a3d7be4ccfc9a4c564db8aa06074e4 +AUX unzipd 203 RMD160 6f48b832e69c538f8f4886ad979e004f8264de5c SHA1 ce8c9879d50d7850e687cbe13a6652e9542e2f80 SHA256 292f6ffe3ebca80730b9ae2614c83bf1957b699a5dcc3cd3ae94eaca437faf42 AUX xmlformat 220 RMD160 0dc20da72d73269d5fecf00932ce871aa27a3555 SHA1 5dad04a70f1048a609602aa045a97d26bdea7543 SHA256 147557dbe6ffa6da80618b114af39cbbe88f35b787fd88788e556b299abaf46b -EBUILD anomen-toolset-20120219.ebuild 1098 RMD160 e2bfcc2d18e2411b6bed5f4aa5589ab527793cb6 SHA1 ddd53a4aa770f9588fda2e711a25ed53a8a4e95c SHA256 1add7b3be98de9b6fda5ddcbe8707ec9d5b8b243f14bc61886dbb7ee581cdab1 +EBUILD anomen-toolset-20120726.ebuild 1105 RMD160 45c179d8c66f40c1a9d7197fbced2c266247c6dc SHA1 c5c4588a56d1e0c2c6e302837263181bee20f000 SHA256 752ddaed043a4cbdb19e9b0be9a9c3e660cca2b289a39bb4fa6c78c01c8af07e diff --git a/app-misc/anomen-toolset/anomen-toolset-20120219.ebuild b/app-misc/anomen-toolset/anomen-toolset-20120726.ebuild similarity index 98% rename from app-misc/anomen-toolset/anomen-toolset-20120219.ebuild rename to app-misc/anomen-toolset/anomen-toolset-20120726.ebuild index 4bc6171..e067d7f 100644 --- a/app-misc/anomen-toolset/anomen-toolset-20120219.ebuild +++ b/app-misc/anomen-toolset/anomen-toolset-20120726.ebuild @@ -24,7 +24,7 @@ src_unpack() { cd "${WORKDIR}" mkdir {bin,sbin,lib} - cp -t bin "${FILESDIR}"/{chmod.std,decwin,psm,treecmp,treeprune,flatten} + cp -t bin "${FILESDIR}"/{chmod.std,decwin,psm,treecmp,treeprune,flatten,unzipd} cp -t lib "${FILESDIR}"/{treecmp.diff.sh,treecmp.sha.sh} use "ssh" && cp -t bin "${FILESDIR}"/ssh-agent-shared use "subversion" && cp -t bin "${FILESDIR}"/{rm.svn,svn.grep,svn.addall,svn.src,svn.mv} diff --git a/app-misc/anomen-toolset/files/decwin b/app-misc/anomen-toolset/files/decwin index ee7dd79..ec44b6d 100644 --- a/app-misc/anomen-toolset/files/decwin +++ b/app-misc/anomen-toolset/files/decwin @@ -2,12 +2,14 @@ for A do - TEMP=`mktemp $HOME/tmp/iconv-tmp.XXXXXX` + AB=`basename "$A"` + TEMP=`mktemp -t "${AB}.XXXXXX"` + BAK=`mktemp -t "${AB}.XXXXXX"` - iconv -f windows-1250 "$A" > $TEMP + iconv -f windows-1250 "$A" > "$TEMP" - mv -f "$A" `mktemp $HOME/tmp/iconv-hist.XXXXXX` + mv -f "$A" "$BAK" - mv $TEMP "$A" + mv "$TEMP" "$A" done diff --git a/app-misc/anomen-toolset/files/unzipd b/app-misc/anomen-toolset/files/unzipd new file mode 100644 index 0000000..1f82437 --- /dev/null +++ b/app-misc/anomen-toolset/files/unzipd @@ -0,0 +1,18 @@ +#!/bin/sh + +if test '!' -f "$1" ; then + echo zip filename expected + exit 1 +fi + +F="$1" +D=${F%.zip} + +echo $D + +if test -e "$D" ; then + echo "Target \"$D\" already exists" + exit 2 +fi + +exec unzip -d "$D" "$F" -- 2.11.4.GIT