Author: xry111
Date: Sat Sep  7 10:30:58 2019
New Revision: 22108

Log:
unzip: use bsdtar instead of unzip for convmv

The stupid conversion of unzip makes it impossible to use convmv to
restore the file names.  So use bsdtar (which does not perform any
conversion) to extract the files, then use convmv to fix the names.

Modified:
   trunk/BOOK/general/sysutils/unzip.xml

Modified: trunk/BOOK/general/sysutils/unzip.xml
==============================================================================
--- trunk/BOOK/general/sysutils/unzip.xml       Sat Sep  7 06:43:10 2019        
(r22107)
+++ trunk/BOOK/general/sysutils/unzip.xml       Sat Sep  7 10:30:58 2019        
(r22108)
@@ -134,23 +134,15 @@
     running the <ulink url="http://www.winehq.com/";>Wine</ulink> Windows
     emulator.</para>
 
-    <para>2) After running <command>unzip</command>, fix the damage made to
+    <para>2) Use <command>bsdtar xf</command> from
+    <xref role="nodep" linkend="libarchive"/> to unpacking the ZIP archive,
+    then fix the damage made to
     the filenames using the <command>convmv</command> tool
     (<ulink url="http://j3e.de/linux/convmv/"/>). The following is an example
-    for the ru_RU.KOI8-R locale:</para>
+    for the zh_CN.UTF-8 locale:</para>
 
-    <blockquote>
-      <para>Step 1. Undo the conversion done by
-      <command>unzip</command>:</para>
-
-<screen><userinput>convmv -f iso-8859-1 -t cp850 -r --nosmart --notest \
-    
<replaceable>&lt;/path/to/unzipped/files&gt;</replaceable></userinput></screen>
-
-      <para>Step 2. Do the correct conversion instead:</para>
-
-<screen><userinput>convmv -f cp866 -t koi8-r -r --nosmart --notest \
+<screen><userinput>convmv -f cp936 -t utf-8 -r --nosmart --notest \
     
<replaceable>&lt;/path/to/unzipped/files&gt;</replaceable></userinput></screen>
-    </blockquote>
 <!--
     <para>3) Apply the optional
     <filename>unzip-5.50-alt-iconv-v1.1.patch</filename> patch to
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to